Python程序中的字典,它以键值对(键和值的组合)的方式把数据组织到一起,我们可以通过键找到与之,对应的值并进行操作。
创建和使用字典
1){ } 的方式
字典的{}中的元素是以键值对的形式存在的
每个元素由:分隔的两个值构成,:前面是键,:后面是值
例如: ‘name’: ‘王大锤’, ‘age’: 55
我们可以用:前面的键来表示条目的含义,而:后面就是这个条目所对应的值。
2)内置函数 dict( ) :dict函数(构造器)中的每一组参数就是字典中的一组键值对
3)zip压缩两个序列并创建字典
4)生成式语法
len函数 可以求字典中有多少键值对
字典的运算
字典中的键必须是不可变类型,例如整数(int)、浮点数(float)、字符串(str)、元组(tuple)等类型的值 (显然,列表(list)和集合(set)是不能作为字典中的键的)
成员运算:判定指定的键在不在字典中 , in /not in
person = {
'name': '王大锤', 'age': 55, 'weight': 60, 'office': '科华北路62号'}
# 检查name和tel两个键在不在person字典中
print('name' in person, 'tel' in person) # True False
索引运算:通过键获取对应的值或者向字典中加入新的键值对。
(修改原来的值或者向字典中存入新的键值对。)
字典的方法
# 字典中的值又是一个字典(嵌套的字典)
students = {
1001: {
'name': '狄仁杰', 'sex': True, 'age': 22, 'place': '山西大同'},
1002: {
'name': '白元芳'