字典的其他方法

一、其他方法

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

1len 元素長度

dic01 = {95001: 89, 95002: 78, 95003: 91, 95004: 76}

print(len(dic01))

 

2in 判斷key是否包含

dic01 = {95001: 89, 95002: 78, 95003: 91, 95004: 76}

print(95001 in dic01)

 

3sorted 按照key排序

dic01 = {95001: 89, 95002: 78, 95003: 91, 95004: 76}

print(sorted(dic01))


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章