Python 字典的遍歷
阿新 • • 發佈:2018-12-01
dic = {"趙四":"劉曉光", "劉能":"王曉利", "王木生":"範偉"} # 直接for迴圈 for key in dic: # 直接迴圈字典拿到的是key, 有key直接拿value print(key) print(dic[key]) dic = {"趙四":"劉曉光", "劉能":"王曉利", "王木生":"範偉"} # 不常用的 print(dic.keys()) # dict_keys(['趙四', '劉能', '王木生']) 像列表. 山寨列表 for k in dic.keys(): # 拿到的是字典中的每一個key print(k) # 當需要單獨獲取到所有value的時候 print(dic.values()) # dict_values(['劉曉光', '王曉利', '範偉']) 所有的value的一個數據集 for v in dic.values(): print(v) print(dic.items()) # 所有的鍵值對 dict_items([('趙四', '劉曉光'), ('劉能', '王曉利'), ('王木生', '範偉')]) for k, v in dic.items(): # 遍歷字典最簡單的方案 print(item) # ('趙四', '劉曉光') k, v = item # 解構 k = item[0] v = item[1] print(k, v) a, b = 1, 2, 3 # 把後面的兩個值分別賦值給前面兩個變數. 解構, 解包 print(a) print(b) c = 1,2,3 print(c) # (1, 2, 3) # 元組和列表是可以解包的 d, e, f = [1,2,3] print(d) print(e) print(f) # 遍歷字典兩套方案 dic = {"趙四":"劉曉光", "劉能":"王曉利", "王木生":"範偉"} # 1. 使用for迴圈直接遍歷字典的key for key in dic: print(key) print(dic[key]) # 2. 可以使用字典的items()+解構可以直接獲取到key和value for k, v in dic.items(): print(k) print(v)