Python合集之Python字典(四)

2022-06-08 11:48:11 字數 1595 閱讀 9221

ps:前段時間因為年底時間比較繁忙,沒有及時更新,望大家見諒,今天趁著大年初一趕緊給大家更新一波。    

由於字典是可變序列,所以可以隨時在字典中新增 鍵-值 對 向字典中新增元素的語法格式如下:

dictionary[key]=value

引數說明:

dictionary :表示字典名稱

key:表示要新增元素的鍵 必須是唯一的,並且不可變

value:表示元素的值,可以是任何資料型別,不是必須唯一的。

例如:

dictionary=dict((('

綺夢','

水瓶座'),('

冷依一','

射手座'),('

香凝','

雙魚座'),('

戴蘭','

雙子座'

)dictionary["碧琪

"]='

巨蟹座'

print(dictionary)

注:由於在字典中,鍵 必須是唯一的,如果新新增元素的鍵 已經存在,那麼將使用新的值 替換原來該鍵的值。這也相當於字典中的修改功能。

當字典中的某乙個元素不需要時,可以使用del命令將其刪除。

例如:

dictionary=dict((('

綺夢','

水瓶座'),('

冷依一','

射手座'),('

香凝','

雙魚座'),('

戴蘭','

雙子座'

)del dictionary['香凝'

]print(dictionary)

注:當刪除乙個不存在的鍵,將會丟擲異常資訊

因此,為防止刪除不存在的元素丟擲異常,可將上面的**修改為:

dictionary=dict((('

綺夢','

水瓶座'),('

冷依一','

射手座'),('

香凝','

雙魚座'),('

戴蘭','

雙子座')if

'香凝1'in

dictionary :

del dictionary['

香凝1'

]print(dictionary)

使用字典推導式,可以快速生成乙個字典,他的表現形似和列表推導式類似。

例如:使用下面的**生成乙個包含4個隨機數的字典,其中字典的鍵使用數字表示:

import

random

randomdict =

print(randomdict)

另外,使用字典推導式也可根據列表生成字典。

name=['

綺夢','

冷依一','

香凝','戴蘭'

]sign=['

水瓶座','

射手座','

雙魚座','

雙子座'

]dictionary=

print(dictionary)

花絮:

Python合集之Python元組(一)

在上一節的合集中,我們了解了python的二維列表的相關知識,本節我們將進一步了解一下python元組的相關知識。元組是python中另一種重要的序列結構,與列表類似,也是由一系列按特定順序排列的元素組成,但是他是不可變序列。因此,元組也可以稱為不可變的列表。在形式上,元組的所有元素都放在 中,兩個...

Python合集之Python列表(五)

在上一節的合集中,我們了解了python 列表中元素的統計及計算的相關知識,本節我們將進一步了解一下python列表中元素的排序的相關知識。在實際開發中,經常需要對列表進行排序。python中提供了兩種常用的對列表進行排序的方法 使用列表物件的sort 方法,使用內建的sorted 函式。列表物件提...

Python合集之Python選擇語句(三)

在上一節的合集中,我們了解了python流程控制語句中 if else 的相關知識,本節我們將進一步了解一下python流程控制語句中 if elif else.語句。在開發程式的時候,如果遇到多選一的情況,則可以使用 if.elif.else.語句,該語句是乙個多分支選擇語句,通常表現為 如果滿足...