37 Python元素的新增,修改,刪除

2021-10-04 05:27:14 字數 1397 閱讀 2205

目錄

給字典新增」鍵值對」

使用update()將新字典中所有的鍵值對全部新增到舊字典物件上

字典中元素的刪除

popitem() 隨機刪除和返回該鍵值對

字典元素的新增, 修改, 刪除

如果鍵已經存在, 則覆蓋舊的鍵值對; 如果」鍵」不存在, 則新增」鍵值對」;

>>> a

>>> a['name'] = '小紅'

>>> a

>>> a['***']='女孩子'

>>> a

>>>

如果key有重複, 則直接覆蓋;

>>> a

>>> a

>>> b =

>>> b

>>> a.update(b) # b直接覆蓋a

>>> a

>>>

可以使用del()方法; 或者clear()刪除所有鍵值對; pop()刪除指定鍵值對, 並返回對應的」值物件」;

>>> a

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

>>> a

>>> b = a.pop('age')

>>> b

18>>> a

>>> clear(a)

traceback (most recent call last):

file "", line 1, in

clear(a)

nameerror: name 'clear' is not defined

>>> a.clear()

>>> a

{}>>>

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

>>> b =

>>> b

>>> b.popitem()

('hobby', '打籃球')

>>> b

>>> b.popitem()

('work', '學生')

>>> b

>>> b.popitem()

('age', 18)

>>> b

>>> b.popitem()

('name', '小紅')

>>> b

{}>>> b.popitem()

traceback (most recent call last):

file "", line 1, in

b.popitem()

keyerror: 'popitem(): dictionary is empty'

>>> b

{}

python元素的新增 修改與刪除

新增元素 在末尾新增元素 students jack bob harry micle 定義乙個陣列 print students 列印陣列students 在指定位置新增元素 students.insert 0,zds 0代表元素下標 zds 為元素 print students 列印陣列 prin...

Python列表 元素的修改 新增 刪除和排序

操作 語法 舉例 結果 修改元素 motocycles honda yamaha suzuki print motocycles motocycles 0 ducati print motocycles honda yamaha suzuki ducati yamaha suzuki 新增元素 mo...

Python 修改 刪除和新增元素

假設你要邀請別人共進晚餐,建立乙個你想邀請的人的名單,並列印 guest elon jeff zurk gates jack print guests list print guest 某位嘉賓不可以來 cancle guest guest 3 print n cancle guest can t ...