當前位置:成語大全網 - 書法字典 - 如何在Python中使用dict

如何在Python中使用dict

#字典添加、刪除和修改操作

迪克特?=?{"a "?:?“蘋果”,?" b ":?“香蕉”,?" g ":?“葡萄”,?" o "嗎?:?"橙色" }

dict["w"]?=?“西瓜”

del(字典["a"])

dict["g"]?=?“柚子”

打印?dict.pop("b ")

打印?詞典

dict.clear()

打印?詞典

#遍歷字典

迪克特?=?{"a "?:?“蘋果”,?" b ":?“香蕉”,?" g ":?“葡萄”,?" o "嗎?:?"橙色" }

為了什麽?k?在?格言:

打印?"字典[%s]?="?%?k,字典[k]

#詞典條目的使用()

迪克特?=?{"a "?:?“蘋果”,?" b ":?“香蕉”,?" c ":?“葡萄”,?d。:?"橙色" }

#每個元素都是由鍵和值組成的元組,以列表的形式輸出。

打印?dict.items()

#調用items()遍歷字典。

迪克特?=?{"a "?:?“蘋果”,?" b ":?“香蕉”,?" g ":?“葡萄”,?" o "嗎?:?"橙色" }

為了什麽?(k,?五)?在?dict.items():

打印?"字典[%s]?="?%?k,?v

#調用iteritems()遍歷字典。

迪克特?=?{"a "?:?“蘋果”,?" b ":?“香蕉”,?" c ":?“葡萄”,?d。:?"橙色" }

打印?dict.iteritems()

為了什麽?k,?v?在?dict.iteritems():

打印?"字典[%s]?="?%?k,?v

為了什麽?(k,?五)?在?zip(dict.iterkeys(),?dict.itervalues()):

打印?"字典[%s]?="?%?k,?v

#使用列表和字典作為字典值

迪克特?=?{"a "?:?(“蘋果”,),?“博”?:?{"b "?:?“香蕉”,?" o "嗎?:?“橘子”},?" g ":?[“葡萄”、“柚子”]}

打印?字典["a"]

打印?字典["a"][0]

打印?字典["bo"]

打印?字典["bo"]["o"]

打印?字典["g"]

打印?字典["g"][1]

迪克特?=?{"a "?:?“蘋果”,?" b ":?“香蕉”,?" c ":?“葡萄”,?d。:?"橙色" }

#輸出密鑰列表

打印?關鍵字()

#輸出值列表

打印?dict.values()

#每個元素都是由鍵和值組成的元組,以列表的形式輸出。

打印?dict.items()

迪克特?=?{"a "?:?“蘋果”,?" b ":?“香蕉”,?" c ":?“葡萄”,?d。:?"橙色" }

它?=?dict.iteritems()

打印?它

#如何獲取字典中的元素

迪克特?=?{"a "?:?“蘋果”,?" b ":?“香蕉”,?" c ":?“葡萄”,?d。:?"橙色" }

打印?詞典

打印?dict.get("c ",“蘋果”)?

打印?dict.get("e ",“蘋果”)

#get()的等價語句

d?=?{"key1 "?:?" value1 ",“鑰匙2”?:?"值2"}

如果?“key1”?在?d:

打印?D["key1"]

否則:

打印?"無"

#字典的更新

迪克特?=?{"a "?:?“蘋果”,?" b ":?“香蕉”}

打印?詞典

dict2?=?{"c "?:?“葡萄”,?d。:?"橙色" }

字典更新(字典2)

打印?詞典

# udpate()的等價語句

d?=?{"key1 "?:?" value1 ",“鑰匙2”?:?"值2"}

e?=?{"key3 "?:?“值3”,?“鑰匙4”?:?"值4"}

為了什麽?k?在?e:

D[k]?=?E[k]

打印?D

#字典E包含字典d中的鍵。

d?=?{"key1 "?:?" value1 ",“鑰匙2”?:?"值2"}

e?=?{"key2 "?:?“值3”,?“鑰匙4”?:?"值4"}

為了什麽?k?在?e:

D[k]?=?E[k]

打印?D

#設置默認值

迪克特?=?{}

dict.setdefault("a ")

打印?詞典

dict["a"]?=?“蘋果”

dict.setdefault("a "," default ")

打印?詞典

# Call sorted()排序

迪克特?=?{"a "?:?“蘋果”,?" b ":?“葡萄”,?" c ":?“橘子”,?d。:?“香蕉”}

打印?迪克特?

#按關鍵字排序?

打印?已排序(dict.items(),?key=lambda?d:?d[0])

#按值排序?

打印?已排序(dict.items(),?key=lambda?d:?d[1])

#這本字典的淺本

迪克特?=?{"a "?:?“蘋果”,?" b ":?“葡萄”}

dict2?=?{"c "?:?“橘子”,?d。:?“香蕉”}

dict2?=?dict.copy()

打印?詞典2

#這本字典的深層版本

進口?復制

迪克特?=?{"a "?:?“蘋果”,?" b ":?{"g "?:?“葡萄”,“o”?:?"橙色" }}

dict2?=?copy.deepcopy(字典)

dict3?=?copy.copy(字典)

dict2["b"]["g"]?=?“橙色”

打印?詞典

dict3["b"]["g"]?=?“橙色”

打印?詞典