>>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.字典" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python 字典 Dictionary

系統 1837 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條評論
主站蜘蛛池模板: 精品一区二区三区的国产在线观看 | 五月婷婷在线视频观看 | 亚洲香蕉中文网 | 中文字幕不卡一区2021 | 一区二区视频在线观看 | 免费中文字幕在线 | a拍拍男女免费看全片 | 四虎网址大全 | 992人人草 | 亚洲综合久久综合激情久久 | 久草加勒比| 亚洲欧美日韩国产精品网 | aaaaaa毛片免费看 | 9999人体做爰大胆视频 | 久久久久综合中文字幕 | 国产在线98福利播放视频免费 | 九九在线精品视频 | 狠狠热精品免费观看 | 一区二区在线不卡 | 天天做天天爱天天爽天天综合 | 国产精品视频国产永久视频 | 特黄a大片免费视频 | 精品国产香蕉 | 欧美日韩高清在线观看一区二区 | 99视频只有精品 | 99热这里只有精品8 99热这里只有精品88 | 天天操天天摸天天爽 | 国产精品久线观看视频 | 日日a.v拍夜夜添久久免费 | 亚洲国产成+人+综合 | 色偷偷成人网免费视频男人的天堂 | 午夜亚洲精品久久久久久 | 99久久综合给久久精品 | 久久草在线免费 | jizz日本中国| 色精品一区二区三区 | 免费国产精成人品 | 99成人免费视频 | 在线观看日韩视频 | 久久国产精品自线拍免费 | 中文字幕第一区 |