>>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條評論
主站蜘蛛池模板: 锵锵锵锵锵锵锵锵锵好湿好大 | 啪啪成人| 91看片入口 | 天堂福利电影 | 久久久久久综合 | 成年网站视频在线观看 | 亚洲一区久欠无码A片 | 国产精品成人一区二区 | 91xxx在线观看 | 久久久亚洲伊人色综合网站 | 男女交叉视频 | 五月激情天 | 国产一区二区小早川怜子 | 国产精品69人妻无码久久久 | 欧美激情综合色综合啪啪五月 | 久久影院一区二区三区 | 日日干夜夜拍 | 在线观看亚洲网站 | 亚洲国产一区二区三区四区 | 日本黄色免费片 | 国产午夜三级一区二区三桃花影视 | 国产九九精品 | 精品呦女| 黑人性猛交xxxx乱大交一 | 老人与老人免费a级毛片 | 色哟哟在线观看精品入口 | 久久亚洲综合 | 亚洲日本中文字幕永久 | 国产成人精品福利网站在线观看 | 欧美日韩一区,二区,三区,久久精品 | 91福利国产在线观看网站 | 最新中文字幕日本 | 国产在线观看av | 久久中文字幕一区 | 免费国产在线视频 | 人人干视频在线观看 | 久草论坛 | 日韩成人av在线播放 | 精品免费国产一区二区三区 | 久热国产在线视频 | 久久久9999久久精品小说 |