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

Python 字典類型4

這章我們學(xué)習(xí)字典的一些內(nèi)置方法。

首先是keys、values和items。還是之前的代碼,直接打印這三個(gè)方法。

dic = {'a': 1, 'b': 2, 'c': 3}
print(dic.keys())
print(dic.values())
print(dic.items())

keys打印出來的是字典的key。

values打印出來的是字典的value。

items打印出來的是字典里的鍵值,用元組表示。

這是我在Python3里面出現(xiàn)的情況,為什么要特別說Python3呢?因?yàn)?Python2里面不是這樣的表示的。

如果我在Python2里面打印這三個(gè)方法,如果我字典里有一億個(gè)鍵值,那么Python2真的會(huì)給我打印出一億個(gè)鍵值,那么會(huì)對堆存造成極大的負(fù)擔(dān)。

而Python3就不會(huì),不知道還記不記得迭代器,說迭代器可能不記得了,但是說起下單的母雞,如果你想不起來的話看看我前面寫的教程。

那怎么讓這個(gè)老母雞下單呢?我們前面講for循環(huán)的時(shí)候就講過了,可以使用for循環(huán)來遍歷它。

dic = {'a': 1, 'b': 2, 'c': 3}
for key in dic.keys():
    print(key)
for value in dic.values():
    print(value)
for item in dic.items():
    print(item)

這樣打印item遍歷出來的是元組,元組里面存的才是key和value。

如果我們想直接打印key和value,怎么做呢?

既然item是一個(gè)元組,而且這個(gè)元組里有兩個(gè)值,那我直接在for后面不寫item。用key和value代替item來接收這個(gè)元組,這樣能理解嗎?最后再直接打印key和value。

dic = {'a': 1, 'b': 2, 'c': 3}
for key, value in dic.items():
    print(key, value)

這樣打印出來的就直接是key和value。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 字典類型4

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞