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() 以列表返回可遍历的(键, 值) 元组数组
此外,列表可嵌套其他列表和字典,字典也可嵌套其他字典和列表。学长将会在后面再补充。
这是学长做出的字典知识整理,有什么需要补充的欢迎留言。
微信扫一扫
关注该公众号