Python自娛 8 字典

2022-09-20 06:51:08 字數 2613 閱讀 2557

字典是可變資料型別

字典是python中唯一對映資料型別

字典的特點是查詢效率高;儲存大量的關係型資料

通過key查詢value,內部使用key來計算乙個記憶體位址

key是不可變資料型別 元組、bool、int、str

python3.5以前字典是無序的

7.建立字典的幾種方式以及zip用法

information_dic =

information_dic = dict([("name", "wg"), ("age", 33)])

information_dic = dict("name"=」wg「, age=33)

information_dic = dict(zip(lis1, lis2))

8.字典的增刪改查

information_dic["high"] = 185 # 有key修改value,沒有增加

information_dic.setdefault("weight", 122) # 有key不修改value,沒有增加

information_dic.update(information1) # 有key修改value,沒有增加

information_dic =

information_dic.get(key) # 是否有鍵,沒有返回none;括號中可以設定0,返回0

information_dic.setdefault("鍵") # 沒有返回none

information_dic["鍵"] # 沒有就報錯

information_dic.keys() # 查鍵,返回列表

information_dic.values() # 查值,返回列表

informaiton_dic.items() # 查鍵值對,返回元組

for i in information (.keys,.values,.items) # 什麼都不加返回鍵

information_dic.pop(key, 設定返回值) # 可以測試是否有鍵

information_dic.popitem() # 隨機刪;3.6以後預設刪最後乙個;返回鍵值對元組

del information_dic[key]

information.clear() # 清空

9.關於fromkeys的坑

information_dic = dict.fromkeys() # 新字典通過第1個引數迭代做k,第2個引數做值

dict.fromkeys(, "")

# 只改變乙個值

information_dic[key] = ""

# 全改變

dict.fromkeys(, )

# 這裡我們說是受是否可變資料型別影響應該

10.解構和解包

a, b = 10, 20 == (10, 20) == [10, 20] # 元組和列表都有這功能

for item in dic.items():

k,v = item

print(k)

print(v)

#json長的就是字典樣式

11.字典推導式

dic1 =

dic =

# dic1 = {}

# for k in dic:

# # dic1[k.lower()] = dic.get(k.upper(), 0) + dic.get(k.lower(), 0)

# dic1.setdefault(k.lower(), dic.get(k.upper(), 0) + dic.get(k.lower(), 0))

# print(dic1)

dic2 =

print(dic2)

12.提取單一元素字典key,value的方法

# d =

# (k, v), = d.items()

# print(k)

## d =

# k = list(d)[0]

# v = list(d.values())[0]

# print(k)

## d =

# k, = d

# v, = d.values()

# print(k)

Swift學習 8 字典

字典是一種儲存多個相同型別的值的容器。每個值 value 都關聯唯一的鍵 key 鍵作為字典中的這個值資料的識別符號。和陣列中的資料項不同,字典中的資料項並沒有具體順序。var games string string diablo3 2014 8 12 dragon age 2014 10 07 v...

python3字典遍歷 python3字典遍歷

python版本 python3.7 info infog.get name 得到字典info中name的值 info.keys 得到字典info中所有的鍵,結果是乙個物件 dict keys name age 需要注意在python2中該操作得到的是乙個列表 遍歷key for temp in i...

python學習1 字典

1.基本概念 常見的建立詞典的方法 dic print type dic 詞典和列表類似的地方,是包含有多個元素,每個元素以逗號分隔。但詞典的元素包含有兩部分,鍵和值,常見的是以字串來表示鍵,也可以使用數字或者真值來表示鍵 不可變的物件可以作為鍵 值可以是任意物件。鍵和值兩者一一對應。實際上,列表的...