Python基础之字典

Python基础之字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key:value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

dict = {key1:value1 , key2:value2}

再如:

d = {'小明':18 , '小红':19}

d 是变量名

判断它是字典是最外层是花括号

里面有两对 键值对

字典没有偏移量,取值的时候在中括号中应该写键的名称,即字典名[字典的键]

列表有序,要用偏移量定位;****字典无序,便通过唯一的键来取值。

如:

print(d['小明']) #访问字典的值的方法

18

增加,修改,删除字典的方法如下:

d['小花'] = 20 #增加了一个键值对

d['小明'] = 16 #修改了‘小明’对应的值,改为16

del d['小明'] #删除'小明':16 这对键值对

注意字典没有 append 方法,会报错:AttributeError: 'dict' object has no attribute 'append'

字典键的特性

不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。

键必须不可变,所以可以用数字,字符串或元组充当。

字典内置函数&方法

len函数,计算字典键的总数;

字典名.keys() #访问字典所有的键,以列表形式返回

字典名.values() #访问字典所有的值,以列表形式返回

‘键’ in 字典名 如果键在字典d里返回 True,否则返回False

字典名字.items() 以列表返回可遍历的(键, 值) 元组数组

此外,列表可嵌套其他列表和字典,字典也可嵌套其他字典和列表。学长将会在后面再补充。

这是学长做出的字典知识整理,有什么需要补充的欢迎留言。

微信扫一扫
关注该公众号

你可能感兴趣的:(Python基础之字典)