一、其他方法
1)* + 不能用,使用update
dic01 = {95001: 89, 95002: 78, 95003: 91, 95004: 76}
dic02 = {95005: 89, 95006: 78, 95007: 91, 95008: 76}
# print(dic01 + dic02) 報錯不支持!
# print(dic01 * 3) 報錯不支持!
dic01.update(dic02) # 讓兩個字典合併,類似於+
print(dic01)
2)=
dic03 = dic01
print(dic03)
問題:如果改變dic01,那麼dic03會變嗎?會變的!
dic01[95002] = 100
print(dic03[95002]) # 答案 100
3) 使用copy: 淺複製!
dic04 = dic01.copy()
print(dic01)
print(dic04)
dic01[95002] = 99
print(dic01)
print(dic04)
總結:使用淺複製,把存儲的每個值索引複製一份,改變一個,另外一個不變
二、基本使用 len,in,sorted
1)len 元素長度
dic01 = {95001: 89, 95002: 78, 95003: 91, 95004: 76}
print(len(dic01))
2)in 判斷key是否包含
dic01 = {95001: 89, 95002: 78, 95003: 91, 95004: 76}
print(95001 in dic01)
3)sorted 按照key排序
dic01 = {95001: 89, 95002: 78, 95003: 91, 95004: 76}
print(sorted(dic01))