一、元組
? ??????????????1、格式:變量名=(,,,,)? ? ? ? ? ??
? ? ? ? ? ? ? ? 2、訪問元組
? ? ? ? ? ? ? ? ? ? ? ? (1)索引值存在
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? aTuple(變量名)=(1,2,3,4,5,)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【2】)
? ? ? ? ? ? ? ? ? ? ? ? (2)索引值不存在
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? aTuple=(6,5,3,5,2,)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【200】)
? ? ? ? ? ? ? ? 3、查詢個(gè)數(shù):count查詢出現(xiàn)的個(gè)數(shù)‘
? ? ? ? ? ? ? ? ? ? aTuple=(‘a(chǎn)’,'b','c','d','e')
? ? ? ? ? ? ? ? ? ? print(變量名.count(‘d’))
? ? ? ? ? ? ? ? 4、查詢索引
? ??????????????????????index:查詢?cè)氐乃饕?,有?duì)應(yīng)的元素返回對(duì)應(yīng)的索引,否則報(bào)錯(cuò)
? ??????????????????????? aTuple=(‘a(chǎn)’,'b','c','d','e')
? ? ? ? ? ? ? ? ? ? ? ? print(變量名.index(‘ d’,0,4))
? ? ? ? ? ? ? ? 5、修改數(shù)據(jù)
? ??????????????????????aTuple=('b','c','d','e')
????????????????????????變量名[1]=23
? ? ? ? ? ? ? ? 6、類型轉(zhuǎn)換
? ? ? ? ? ? ? ? ? ? (1)列表轉(zhuǎn)換元組
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? aa=【23,34,45,56,67】
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tuple(aa)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(aa)
? ? ? ? ? ? ? ? ? ? (2)元組轉(zhuǎn)換列表
? ??????????????????????????????aTuple=('b','c','d','e')
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? a=list(變量名)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(a)
? ? ? ? ? ? ? ? 7、元組的循環(huán)取值
? ? ? ? ? ? ? ? ? ? ? ? ? ? (1)for
? ? ? ? ? ? ? ? ? ? ? ????????? for i in 變量名
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(i)
? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)while
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?i=0
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? while i<len(變量名)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【i】)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i=i+1
二、字典
? ? ? ? ????????1、字典格式
? ? ? ? ? ? ? ? ? ? ? 變量名={key1:value,key2:value,,,}
? ? ? ? ? ? ? ? ? ? ? ?字典的每個(gè)元素由2部分組成,鍵(key):值(value)
? ? ? ? ? ? ? ? 2、根據(jù)鍵訪問值
? ? ? ? ? ? ? ? ? ? ? ?(1)有對(duì)應(yīng)key的
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? info:變量名
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【“name”】
? ? ? ? ? ? ? ? ? ? ? ?(2)無(wú)對(duì)應(yīng)key的
? ???????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【“name11”】
? ? ? ? ? ? ? ? ? ? ? ?(3)無(wú)對(duì)應(yīng)key的,默認(rèn)返回?cái)?shù)據(jù)
? ???????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名.get【“name11”,“無(wú)數(shù)據(jù)”】
? ? ? ? ? ? ? ? 3、修改元素
? ?????????????????????有對(duì)應(yīng)的key則是修改數(shù)據(jù),沒有對(duì)應(yīng)的key是新增數(shù)據(jù)
? ? ? ? ? ? ? ? ? ? ? ? (1)對(duì)應(yīng)的key
? ??????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? info【“age”】=20
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? ? ? ? ? ?(2)無(wú)對(duì)應(yīng)key
? ??????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
????????????????????????????info【“gender”】=“屬雞”
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? 4、添加元素
? ??????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
????????????????????????????info【“gender”】=“屬雞”
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? 5、刪除元素
? ? ? ? ? ? ? ? ? ? ? ? (1)刪除整個(gè)字典
? ??????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? del? info
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? ? ? ? ? (2)刪除某個(gè)元素
? ???????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? del? info【“name”】
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? 6、clsar清空
? ???????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ?info.clear()
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? 7、查詢長(zhǎng)度
? ? ? ? ? ? ? ? ? ? ? ? ? len():查詢鍵值對(duì)的個(gè)數(shù)
? ???????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(len(變量名))????
? ? ? ? ? ? ? ? 8、字典中循環(huán)
? ? ? ? ? ? ? ? ? ? ? ? (1)取出字典中的key
? ?????????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ??????????????????????????????????????for i in info.keys():
????????????????????????????????????????????print(i)
? ? ? ? ? ? ? ? ? ? ? ? (2)取出字典中的value
? ??????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ??????????????????????????????????????for i in info.value():
????????????????????????????????????????????print(i)
? ? ? ?? ? ? ? ? ?9、取出字典中的key和value
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (1)
? ??????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ??????????????????????????????????????for i in info.keys():
????????????????????????????????????????????print(i,info【i】)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)
? ??????????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ??????????????????????????????????????for k,v in info.items():
????????????????????????????????????????????print(k,v)