首頁>技術>

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)

花絮:

13
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Linux運維命令三劍客之三grep面試寶典