PS:前段時間因為年底時間比較繁忙,沒有及時更新,望大家見諒,今天趁著大年初一趕緊給大家更新一波。
在上一節的合集中,我們瞭解了Python字典訪問及遍歷的相關知識,本節我們將進一步瞭解一下Python字典的增刪改相關知識。
dictionary[key]=value引數說明:dictionary :表示字典名稱key:表示要新增元素的鍵 必須是唯一的,並且不可變value:表示元素的值,可以是任何資料型別,不是必須唯一的。
例如:
dictionary=dict((('綺夢','水瓶座'),('冷依一','射手座'),('香凝','雙魚座'),('戴蘭','雙子座')dictionary["碧琪"]='巨蟹座'print(dictionary)
注:由於在字典中,鍵 必須是唯一的,如果新新增元素的鍵 已經存在,那麼將使用新的值 替換原來該鍵的值。這也相當於字典中的修改功能。
例如:
dictionary=dict((('綺夢','水瓶座'),('冷依一','射手座'),('香凝','雙魚座'),('戴蘭','雙子座')del dictionary['香凝']print(dictionary)
注:當刪除一個不存在的鍵,將會丟擲異常資訊
dictionary=dict((('綺夢','水瓶座'),('冷依一','射手座'),('香凝','雙魚座'),('戴蘭','雙子座')if '香凝1' in dictionary : del dictionary['香凝1']print(dictionary)
2.字典推導式
使用字典推導式,可以快速生成一個字典,他的表現形似和列表推導式類似。
例如:使用下面的程式碼生成一個包含4個隨機數的字典,其中字典的鍵使用數字表示:
import randomrandomdict ={i:random.randint(10,100) for i in range(1,5)}print(randomdict)
另外,使用字典推導式也可根據列表生成字典。
name=['綺夢','冷依一','香凝','戴蘭']sign=['水瓶座','射手座','雙魚座','雙子座']dictionary={i:j for i,j in zip(name,sign)}print(dictionary)
花絮:
最新評論