>>X=dict()>>>id(X)37383264>>>X={'One':1,'Two':2,'Three':3}>>>X{'One':1,'Two':2,'Three':3}>>>id(X)34178464>>>X.values()dict_values([1,2,3])>>>X.keys()dict_keys(['One','Two','Three'])2.字典" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python 字典 Dictionary

系統 1735 0

字典的宣告

變數名 { 鍵 : 值 }

variable_name { key : value }

1. 字典的宣告

>>> X = dict()
>>> id(X)
37383264

?

>>> X = { 'One':1,'Two':2,'Three':3 }
>>> X
{'One': 1, 'Two': 2, 'Three': 3}
>>> id(X)
34178464?

>>> X.values()
dict_values([1, 2, 3])
>>> X.keys()
dict_keys(['One', 'Two', 'Three'])

? 2. 字典查詢

>>> X['Two']
2

? 3. 字典元素個數

>>> len(X)
3

?4. 判斷 Key 或 Value 屬於 Dictionary 的元素

>>> 'Two' in X
True
>>> 'Four' in X
False
>>> 2 in X
False
>>> 2 in X.values()
True

5. 計算 Key 出現次數

>>> H = 'Python is pretty'
>>> def my_dictionary(H):
...???? D = dict()
...???? for C in H:
...??????? if C not in D:
...?????????? D[C] = 1
...??????? else:
...?????????? D[C] += 1
...???? return D
...
>>> X = my_dictionary(H)
>>> X
{'P': 1, 'y': 2, 't': 3, 'h': 1, 'o': 1, 'n': 1, ' ': 2, 'i': 1, 's': 1, 'p': 1,
?'r': 1, 'e': 1}

? 6. 字典遍歷

不按順序遍歷:

>>> for c in X:
...??? print(c,X[c])
...
1 one
2 two
3 three
4 four
5 five

按順序遍歷:


>>> for c in sorted(X) :
...???? print(c, X[c])
...
1 one
2 two
3 three
4 four
5 five

?

?7. 反向查詢: 由 Value 去查詢 Key

?>>> def reverse_lookup(d,v):
...???? for k in d:
...???????? if d[k] == v:
...???????????? return k
...???? raise LookupError()
...

?>>> X = {1:'one',2:'two',3:'three',4:'four',5:'five'}

>>> k = reverse_lookup(X,'two')
>>> k
2

>>> k = reverse_lookup(X,'Six')
Traceback (most recent call last):
? File " ", line 1, in
? File " ", line 5, in reverse_lookup
LookupError

end

? 

8. 字典 Dictionary 與列表 List

>>> def invert_dict(d):
...???? reverse = dict()
...???? for k in d:
...???????? val = d[k]
...???????? if val not in reverse:
...??????????? reverse[val] = [k]
...???????? else:
...??????????? reverse[val].append(k)
...???? return reverse
...
>>> h = {'a':1,'b':2,'c':1,'d':3,'e':1,'f':2}
>>> m = invert_dict(h)
>>> m
{1: ['a', 'c', 'e'], 2: ['b', 'f'], 3: ['d']}

?

參考

1. 像計算機科學家一樣思考 Python, [美] Allen B Downey 著,趙普明譯,中國工信出版集團 / 人民郵電出版社, ISDN 9787115425515

?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 青青热久久国产久精品秒播 | 亚洲国产日韩在线观频 | 国产乱码精品一区二区三区五月婷 | 天天夜干| 97国产精品视频人人做人人爱 | 好吊色欧美一区二区三区四区 | 婷婷精品国产一区二区三区日韩 | 久久草在线视频免费 | 精品免费久久久久欧美亚一区 | 男人天堂中文字幕 | 香蕉久草在线 | 亚洲精品乱码久久久久久花季 | 午夜色a大片在线观看免费 龙珠z在线观看 | 亚欧免费视频一区二区三区 | 婷婷色婷婷 | 99国产精品视频免费观看 | 美女国内精品自产拍在线播放 | 国内精品一区二区三区 | 91久色视频 | 日日操日日舔 | 国产三级在线视频播放线 | 青青草福利视频 | 日本黄大片影院一区二区 | 亚洲第一页在线视频 | avbobo在线| 国产1区2区3区 | 国产精品专区第1页 | 精品久久久av | 亚洲视频在线免费看 | 天天摸天天舔 | 久久国产精品一区二区 | 欧美视频三区 | 在线视频中文字幕乱人伦 | 国产亚洲精品国产一区 | 人人插人人澡 | 欧美黄区 | 成人免费黄色网 | 97国产在线播放 | 欧美性爽xxxⅹbbbb | 欧美日韩一区二区不卡 | 丁香六月综合网 |