20201010 045 字典 元素的新增 修改

2021-10-24 15:40:28 字數 1064 閱讀 9929

字典元素新增、修改、刪除

1. 給字典新增「鍵值對」。如果「鍵」已經存在,則覆蓋舊的鍵值對;如果「鍵」不存在,則新增「鍵值對」。

>>> a =

>>> a

>>> a['salary'] = 25000

>>> a

2. 使用 update()將新字典中所有鍵值對全部新增到舊字典物件上。如果 key 有重複,則直接覆蓋。

>>> a =

>>> a

>>> b =

>>> b

>>> a.update(b)

>>> a

3. 字典中元素的刪除,可以使用 del()方法;pop()刪除指定鍵值對,並返回對應的「值」;或者 clear()刪除所有鍵值對。

>>> a =

>>> a

>>> del(a['name'])

>>> a

>>> a.pop('age')

18>>> a

>>> a.clear()

>>> a

{}# 注意del另一種寫法會刪除整個字典物件

>>> a =

>>> a

>>> del(a)

>>> a

traceback (most recent call last):

file "", line 1, in

anameerror: name 'a' is not defined

4. popitem() :隨機刪除和返回該鍵值對。字典是「無序可變序列」,因此沒有第乙個元素、最後乙個元素的概念;popitem 彈出隨機的項,因為字典並沒有"最後的元素"或者其他有關順序的概念。若想乙個接乙個地移除並處理項,這個方法就非常有效(因為不用首先獲取鍵的列表)。

>>> a =

>>> a.popitem()

('job', 'programmer')

>>> a.popitem()

('age', 18)

>>> a

me:這裡我反覆執行上面的**,發現這個刪除並不是 真·隨機刪除,每次刪除的順序是一樣的。

36 字典元素的訪問

為了測試各種訪問方法,我們這裡設定乙個字典物件 a 通過 鍵 獲得 值 若鍵不存在,則丟擲異常。a a name onepis a age 18 a traceback most recent call last file line 1,in a keyerror 通過get 方法獲得 值 推薦使用...

5 1 字典操作

字典操作 第二週 第12章節 python3.5 字典的使用 增刪改查功能,35分鐘,迴圈?字典 目錄 data 朝陽 東直門 海淀 山東 青島 濟南 廣東 常熟 佛山 exit flag false while not exit flag for i in data print i choice ...

28 字典型別

字典型別 dict 屬於鍵值型別,也是python中最常用的鍵值型別 key value 其中鍵 key 必須是唯一的,key必須是不可變型別 後面篇章會講解 value可以是任意型別。字典外面用大括號 進行界定,內部元素是key value組合形式,元素之間用逗號分隔,字典的元素沒有索引,字典的元...