Python元組和字典

一、元組

? ??????????????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)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容