国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

九個必須知道的Python字典騷操作

開發
字典,python數據結構中的大殺器,是另一種可變容器模型,且可存儲任意類型對象。字典是 除列表以外 Python 之中 最靈活 的數據類型。字典可以用來 存儲多個數據。通常用于存儲描述一個物體的相關信息。

字典,python數據結構中的大殺器,是另一種可變容器模型,且可存儲任意類型對象。字典是 除列表以外 Python 之中 最靈活 的數據類型。字典可以用來 存儲多個數據。通常用于存儲描述一個物體的相關信息。

下面分享9個實用的字典操作,歡迎大家點贊、收藏、支持!

1. 鍵是否存在

d = {"name": "Tony", "age":100}
key = "phone"
if key in d:
    print("Key exists")
else:
    print("Not exists")
# Key exists

值得注意的是:不要用 key in d.keys()。這是一個多余的操作,因為 d.keys() 會返回一個新的列表對象,導致使用內存變大。

2. 合并字典

# example 1
d1 = {'a': 1, 'b': 2}
d2 = {'b': 3, 'c': 4}
d = {**d1, **d2}
print(d) # {'a': 1, 'b': 3, 'c': 4}
print(d1) # {'a': 1, 'b': 2}
print(d2) # {'b': 3, 'c': 4}

# example 2
d1 = {'a': 1, 'b': 2}
d2 = {'b': 3, 'c': 4}
d2.update(d1)
print(d1) # {'a': 1, 'b': 2}
print(d2) # {'a': 1, 'b': 2, 'c': 4}

值得注意的是:第一個例子,d1 和 d2 不會被修改,并且相同的key不會被重新賦值。第二個例子,d2 被 d1更新,相同的key會被重新賦值。

3. 遍歷字典

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

# method 2
d = {'c': 3, 'd': 4, 'a': 1, 'b': 2}
for key in d:
    print(key, d[key]) # c 3 d 4 a 1 b 2

方法一中 d.items() 需要返回一個額外的 dict_items 對象。

4. 字典推導式

fruits = ['apple', 'mango', 'banana','cherry']
d = {f:len(f) for f in fruits} # 類似于列表推導式
print(d) # {'apple': 5, 'mango': 5, 'banana': 6, 'cherry': 6}

5. 字典排序

字典本質上是一個無序的容器對象(從Python 3.6開始支持順序,但是這個順序是指key添加的順序)。我們可以使用 lambda 函數作為排序鍵按鍵或值對字典進行排序。

d = {"c": 3, "a": 1, "f":6, "b": 0}
# 按key排序
sorted(d.items(), key=lambda x:x[0]) # [('a', 1), ('b', 0), ('c', 3), ('f', 6)]
# 按value排序
sorted(d.items(), key=lambda x:x[1]) # [('c', 3), ('f', 6), ('b', 0), ('a', 1)]

6. 用字典計數

# method 1
chars = ['a', 'b','c','a','d','c']
d = {}
for c in chars:
    d[c] = d.get(c, 0) + 1
print(d) # {'a': 2, 'b': 1, 'c': 2, 'd': 1}

# method 2
import collections
chars = ['a', 'b','c','a','d','c']
d = collections.Counter(chars)
print(d) # Counter({'a': 2, 'b': 1, 'c': 2, 'd': 1})

7. 刪除字典中的鍵值對

d = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}
# 刪除指定的鍵值對
del d['ob1']
print(d) # {'ob2': 'mouse', 'ob3': 'printer'}
# 刪除所有的鍵值對
d.clear()
print(d) # {}

8. 同長度的2個list轉換為字典

stocks = ['reliance', 'infosys', 'tcs'] 
prices = [2175, 1127, 2750] 
d = dict(zip(stocks, prices))
print(d) # {'reliance': 2175, 'infosys': 1127, 'tcs': 2750}

9. 字典的復制

# 淺復制
d = {'a': 1, 'b': 2}
x = d # 只是引用 ?? 改變x也會改變d!
x.update({'c': 3})
print(x) # {'a': 1, 'b': 2, 'c': 3}
print(d) # {'a': 1, 'b': 2, 'c': 3}
x.clear()
print(x) # {}
print(d) # ()

# 深復制
d = {'a': 1, 'b': 2}
x = d.copy() #復制了一份,改變x不會改變d
x.update({'c': 3})
print(x) # {'a': 1, 'b': 2, 'c': 3}
print(d) # {'a': 1, 'b': 2}
x.clear()
print(x) # {}
print(d) # {'a': 1, 'b': 2}

小節

上面分享的9個python字典操作,希望對你有所幫助!

責任編輯:華軒 來源: 哈希編程
相關推薦

2018-04-08 10:08:43

開發人員工具

2020-10-13 09:28:51

vue開發

2021-07-29 08:13:05

高并發秒殺商品秒殺系統

2017-10-17 15:18:58

綜合布線網絡

2019-01-08 10:29:12

BeautifulSoPython第三庫

2021-09-15 09:20:37

Python函數代碼

2015-07-23 10:37:13

Linux命令

2011-05-11 15:28:05

2020-03-19 15:30:08

JavaScript數組字符串

2023-12-27 18:10:05

PyTorch工具框架

2015-04-15 10:50:06

綜合布線

2015-10-29 13:06:44

Visual Stud快捷鍵

2022-06-08 10:42:34

ReduceJavaScript技巧

2009-06-04 10:20:34

Hibernate持久化Java

2009-04-17 09:50:49

軟件架構云計算SOA

2017-12-07 15:47:25

2010-04-12 14:58:56

Meego開發

2020-02-28 14:05:00

Linuxshell命令

2017-12-07 15:28:36

2012-09-29 09:22:24

.NETGC內存分配
點贊
收藏

51CTO技術棧公眾號

国产欧美精品一区二区| 亚洲日本精品一区| 高清毛片在线观看| 国产精品电影一区二区三区| 精品不卡在线| 香蕉久久夜色精品国产更新时间 | 欧美自拍偷拍| 中文字幕日韩高清| 9191在线播放| 婷婷国产v国产偷v亚洲高清| 北条麻妃在线视频| 国产精一区二区三区| 久久这里精品国产99丫e6| 91av在线播放| 国产啊啊啊视频在线观看| 亚洲成人动漫av| 亚洲在线观看视频网站| 粉嫩久久久久久久极品| 最近2019中文字幕大全第二页| 成人区精品一区二区不卡| 午夜国产不卡在线观看视频| 农村妇女精品一二区| 国产成人在线观看| 久久久国产视频91| 成人欧美大片| 亚洲变态欧美另类捆绑| 成人动漫在线播放| 色综合久久久久综合体| 精品一区久久久| 日韩一区二区三区免费播放| 亚洲3p在线观看| 99tv成人影院| 日韩亚洲综合在线| jizz亚洲女人高潮大叫| 日韩二区三区在线| 国产乱码午夜在线视频| 精品女同一区二区| 国产探花在线观看| 亚洲成人三级在线| av中文字幕在线看| 亚洲欧美精品伊人久久| 欧美亚洲日本精品| 中文在线不卡视频| 久久视频社区| 精品成人国产在线观看男人呻吟| 1234区在线观看视频免费| 中文欧美字幕免费| jizzjizzjizz亚洲| 亚洲精品视频在线观看免费 | 国产精品久久| 成人动漫视频在线观看免费| 女主播福利一区| 久久免费视频1| 日韩精品欧美成人高清一区二区| 日本不卡二区| 国产福利精品一区| 超碰网在线观看| 亚洲六月丁香色婷婷综合久久 | 精品综合久久久久久97| 加勒比视频一区| 国产精品自拍网| 亚洲视频狠狠| 在线观看日本一区| 国产视频亚洲色图| 亚洲一区二区三区成人| 欧美一区二区三区人| 裤袜国产欧美精品一区| 国产精品网站在线播放| 色综合婷婷久久| 亚洲男同gay网站| 国产一区二区久久精品| 国产精品qvod| 91在线观看网站| 韩国av一区二区三区| 一区二区三区 日韩| 色素色在线综合| 久久久成人av毛片免费观看| 欧美一区二区三区艳史| 欧美日韩第一区| 精品人妻大屁股白浆无码| 国产欧美精品日韩区二区麻豆天美| 午夜丝袜av电影| 日韩欧美一区二区不卡| 国产精品1区在线| 91中文字幕在线| 国产成人一级电影| 日本私人影院在线观看| 亚洲黄色av女优在线观看| 国产精品流白浆在线观看| 国产日产精品一区二区三区四区| 国产乱码精品一区二区三区五月婷| 99热在线观看免费| 日韩欧美国产高清| 亚洲区小说区图片区qvod| 日产国产精品精品a∨| 中文字幕免费观看一区| 国内精品不卡| 7777精品久久久久久| 老**午夜毛片一区二区三区| 日韩欧美国产片| 91麻豆精品国产无毒不卡在线观看 | 欧美日韩一区二区视频在线观看 | 写真片福利在线播放| 日韩欧美专区在线| 欧美精品中文| 亚洲精品视频在线播放 | 美女网站色精品尤物极品姐弟| 国产精品成人观看视频免费| 久久久久久久久久电影| 黄色片免费在线观看| 欧美最猛性xxxx| 国产成人精品综合在线观看| 国产福利片在线| 欧美怡红院视频一区二区三区| 韩国欧美一区二区| 欧美性猛交xxxx免费看漫画| bt在线麻豆视频| 国产美女直播视频一区| 久久蜜桃av一区二区天堂| 性欧美ⅴideo另类hd| 国产欧美日韩免费看aⅴ视频| 97久久超碰国产精品电影| 成人短视频在线观看| 国产欧美在线播放| 一区二区中文字幕在线| 欧美jizz18| 成年人黄色在线观看| 7777精品伊人久久久大香线蕉的| 国产传媒欧美日韩成人精品大片| 亚洲欧洲日产国码无码久久99 | 麻豆电影在线| 午夜精品久久久久久久白皮肤 | 91精品国产乱码久久久久久久久| 国产一区二区91| 中中文字幕av在线| 亚洲一区二区三区乱码aⅴ| 久久久久国产免费免费| gay欧美网站| 亚洲免费精品视频| 欧美午夜精品理论片a级按摩| 国产一区二区三区四区二区| av网站在线不卡| 欧美精品少妇videofree| 国产高清亚洲一区| 国产在线观看www| 亚洲春色在线视频| 欧美精品粉嫩高潮一区二区| 中文字幕一区二区三区在线视频| 日本aⅴ写真网站免费| 亚洲一区二区欧美日韩| 九九热这里有精品| 黄色成人在线看| 中文综合在线观看| 北条麻妃一区二区三区| 偷拍自拍亚洲| 国产a级片免费观看| 久久91精品国产91久久久| 国产日韩高清在线| 免费看久久久| 自由色视频.| 亚洲www在线| 欧美精品久久天天躁| 日韩成人av影视| 女生影院久久| 国产精品后入内射日本在线观看| 久久精品最新地址| 亚洲欧洲av另类| 91日韩在线| 欧美成人精品一区二区男人看| 欧美精品一区二区三区久久| 亚洲精品自拍第一页| 26uuu精品一区二区在线观看| 美国成人xxx| 欧美色图另类| 亚洲看片网站| 欧美成人亚洲成人| 亚洲精品成a人| 国产尤物精品| 91精品论坛| wwwwww.色| 成人免费激情视频| 精品国产乱子伦一区| 成人avav在线| 国内成人自拍| 国产cdts系列另类在线观看| 久久久99精品视频| 午夜免费日韩视频| 欧美日韩国产精品专区 | 性欧美xxxx交| 欧美日韩综合视频| 麻豆成人91精品二区三区| 亚洲精品毛片| 少妇免费视频| 九色91视频| 菠萝蜜影院一区二区免费| 亚洲欧美精品午睡沙发| 伊人久久亚洲影院| 亚洲伊人精品酒店| 精品福利视频导航大全| 男人的天堂成人|