字典

2019-11-13  本文已影响0人  大冰S

字典

{key:value}
键必须为不可变对象,值可用任何类型对象
键不可重复,值可以重复。键如果重复创建时只会保留后面的那个

基本操作

dict(a=1, b=2, c=3)
{'a': 1, 'b': 2, 'c': 3}

字典的增删改查

d = dict(a=1, b=2, c=3)

d['a']
1
d['a'] = '123456'
d
{'a': '123456', 'b': 2, 'c': 3}
d['d'] = 1231232131
d
{'a': '123456', 'b': 2, 'c': 3, 'd': 1231232131}
del d['a']
d
{'b': 2, 'c': 3, 'd': 1231232131}

in函数只能判断键不能判断值
字典的操作不会改变字典的内存地址

字典的方法

items() 方法的遍历:items() 方法把字典中每对 key 和 value 组成一个元组,并把这些元组放在列表中返回。

读取值的方法

get(key, default):获取对应键的值,如键不存在,则返回default,default默认为None

d.get('f')
type(d.get('f'))
<class 'NoneType'>

setdefault(key, default):插入key键,值为default,并返回key的值,如果key已存在,则返回现有的key对应的值,并不影响现有的字典

增加键值对

d1.update(d2):将d2中的键值对插入到d1中

删除键值对

pop:

d
{'b': 2, 'c': 3, 'd': 1231232131}
d.pop('b')
2
d
{'c': 3, 'd': 1231232131}
d.pop('b', '123456')
'123456'

clear:清空键值对中的元素

上一篇 下一篇

猜你喜欢

热点阅读