编程语言
首页 > 编程语言> > Python07-02_元素的添加,修改和删除

Python07-02_元素的添加,修改和删除

作者:互联网

字典元素的添加,修改和删除

1. 给字典添加新的键值对,如果键已经存在,则覆盖旧的键值对,如果不存在,则增加新的键值对

2. 使用update()将新的字典中所有的键值全部添加在旧的字典上,如果key值有重复,则直接覆盖

3. 字典中元素的删除,可以使用del()方法,或clear()删除所有键值对,或pop()删除指定的键值对

4. popiteam:随机删除和返回键值对,字典是无序可变序列,因此没有第一个元素,最后一个元素概念,popiteam弹出随机项,若想一个接一个地移除并处理随机项,这种方法就比较有效

 1 >>> a = {'a':1,'b':2,'c':3,'d':4,'e':5,'f':6,'g':7}
 2 >>> a
 3 {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7}
 4 >>> a['i'] = 9
 5 >>> a
 6 {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'i': 9}
 7 >>> b = {'h':8,'j':10,'i':9,'k':11}
 8 >>> a.update(b)
 9 >>> a
10 {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'i': 9, 'h': 8, 'j': 10, 'k': 11}
11 >>> del(a['j'])
12 >>> a
13 {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'i': 9, 'h': 8, 'k': 11}
14 >>> b=a.pop('k')
15 >>> b
16 11
17 >>> a.clear()
18 >>> a
19 {}
20 >>> a = {'a':1,'b':2,'c':3,'d':4,'e':5,'f':6,'g':7}
21 >>> a
22 {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7}
23 >>> a.popitem()
24 ('g', 7)
25 >>> a
26 {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
27 >>> a.popitem()
28 ('f', 6)
29 >>> a
30 {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
31 >>> a.popitem()
32 ('e', 5)
33 >>> a.popitem()
34 ('d', 4)
35 >>> a.popitem()
36 ('c', 3)
37 >>> a
38 {'a': 1, 'b': 2}

 

标签:02,11,删除,10,Python07,添加,键值,popitem,字典
来源: https://www.cnblogs.com/xujie-0528/p/13624712.html