久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python 列表詳解1

前面介紹列表的時(shí)候我們知道列表可以按位置存放多個(gè)任以類(lèi)型的值。

比如我定義一個(gè)列表。

msg=['于謙',55,1.75]

這都是前面學(xué)過(guò)的,按照前面學(xué)整型和字符串類(lèi)型的經(jīng)驗(yàn)來(lái)看,我們要知道定義列表這行代碼,背后具體是調(diào)用了什么功能來(lái)造這個(gè)列表的,就可以直接打印下這個(gè)msg的類(lèi)型。

msg=['于謙',55,1.75]
print(type(msg))

打印出來(lái)type是list類(lèi)型,所以我們就知道了,定義msg這個(gè)列表背后是調(diào)用了list加括號(hào)這個(gè)功能。

list加括號(hào)這個(gè)功能,除了可以造列表之外,同樣也一定可以做類(lèi)型轉(zhuǎn)換,把其他類(lèi)型轉(zhuǎn)換成列表類(lèi)型。那么它到底可以把哪些類(lèi)型轉(zhuǎn)換成列表類(lèi)型呢?

只要是可迭代對(duì)象,list這個(gè)功能都可以把它轉(zhuǎn)成列表類(lèi)型,注意可迭代對(duì)象這個(gè)詞已經(jīng)是第二次出現(xiàn)了,前面我們講for循環(huán)的時(shí)候也出現(xiàn)過(guò)一次。

當(dāng)時(shí)我們說(shuō)for循環(huán)可以遍歷的對(duì)象一定是可迭代對(duì)象,既然可迭代對(duì)象可以被for循環(huán)遍歷,那同理只要是可以被for循環(huán)遍歷的類(lèi)型都可以被list這個(gè)功能轉(zhuǎn)成列表。

那能被for循環(huán)循環(huán)的類(lèi)型,我們學(xué)過(guò)哪些?首先是字符串可以的吧。比如我寫(xiě)個(gè)‘hello’。

print(list('hello'))

就打印成了列表,把每個(gè)字母村成了這個(gè)列表的一個(gè)元素。那它是怎么做到的呢?底層暫時(shí)就可以理解為它用這個(gè)字符串做了有個(gè)for循環(huán),每循環(huán)一次就取出一個(gè)字符,放在這個(gè)列表里面。

然后除了字符串可以被lkist轉(zhuǎn)成列表,當(dāng)然列表本身就不用說(shuō)了。除了列表,字典是不是也可以被轉(zhuǎn)成列表。

print(list({'李白': '刺客','王昭君': '法師','曹擦': '戰(zhàn)士', '孫尚香': '射手'}))

剛剛我們說(shuō)了,就把它當(dāng)成for循環(huán),循環(huán)這個(gè)字典把取出來(lái)的值放在新的列表里面,所以打印出來(lái)的列表結(jié)果一定就是李白、王昭君、曹操、孫尚香。因?yàn)榍懊嫖覀冎vfor循環(huán)的時(shí)候就知道了,for循環(huán)循環(huán)地點(diǎn)取出來(lái)的值是key,而不是value。

我們來(lái)運(yùn)行看看。結(jié)果打印出來(lái)的就是key。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 列表詳解1

贊 (0) 打賞

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞