✳定义
字典是用来存储数据的,字典中的数据以映射关系存储。
1.字典的特点
1. 字典是Python中唯一的映射类型
2. 字典是无序的
3. 字典是可迭代对象
4. 字典的构成
键:key
值:value
映射:键映射值
键-值:键值对,又叫 项
2.创建字典
1. 直接创建
语法: d = {} #空字典
例如:
d = {"name":"不良人","apple":"苹果"}
2. dict()
例如:
d = dict() #空字典
3. dict(可迭代对象)
例如:
d3 = dict([("one",1),("two",2)])
print(d3)
执行结果:
{'one': 1, 'two': 2}
这就是一个元组,one是键,1是值, ‘one’ : 1 是键值对。
4. dict(**kwargs)
例如:
d4 = dict(a=3, b=4)
print(d4)
执行结果:
{'a': 3, 'b': 4}
3.字典访问
1.基本形式:
变量名[键名] #键所对应的值
例如:
d = {"name": "小黑"}
print(d["name"])
执行结果:
小黑
2. 添加一个键值对
变量名[键名]=值
3. 修改一个键值对的值
变量名[键名]=值
4.字典的方法
例子:返回指定字典中的所有值
d2 = {'c': 3, 'hehe': 100, 'b': 2, 'a': 1}
c = d2.values()
print(list(c))
执行结果:
[3, 100, 2, 1]
5.补充
1. 字典可以使用for循环
for i in d2:
print(i) #键,不包含值
2. 输出一个键值对
for i in d2.items():
print(i)
3. 成员关系操作符
in/not in
只能查询键