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)