字典元素新增、修改、刪除
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組合形式,元素之間用逗號分隔,字典的元素沒有索引,字典的元...