文章目录
- 四、字典
- 1.字典的创建
- 2.获取字典中的元素
- 3.查询key是否存在
- 4.删除操作
- 5.新增
- 6.视图操作
- 7.字典元素的遍历
- 8.字典生成式
四、字典
Python内置数据结构之一,是可变序列。
以键值对的方式对应,与
C
C
C++中的map类似。
即:key->value
1.字典的创建
- 使用花括号
d = {'Flying':100, 'Tom':89} #数据类型为dict
- 使用内置函数
dict
stu = dict(name='Flying', age=19)
print(stu) #相当于字典{'name': 'Flying', 'age': 19}
空字典:
a = {}
2.获取字典中的元素
- 使用
[ ]
d = {'Flying':100, 'Tom':99, 'Gray': 89}
print(d['Flying'])
- 使用
get函数
d = {'Flying':100, 'Tom':99, 'Gray': 89}
print(d.get('Flying')) #100
print(d.get('Fly', 66)) #指定的键不存在给默认值66
print(d)
3.查询key是否存在
采用in或者not in即可:
d = {'Flying':100, 'Tom':99, 'Gray': 89}
print('Flying' in d) #True
print('Flying' not in d) #False
4.删除操作
d = {'Flying':100, 'Tom':99, 'Gray': 89}
del d['Flying'] #删除操作
print(d)
5.新增
#添加操作
d = {'Flying':100, 'Tom':99, 'Gray': 89}
d['Tim'] = 0
print(d)
6.视图操作
d = {'Flying':100, 'Tom':99, 'Gray': 89}
p = d.items()
print(p)
p = d.keys()
print(p)
p = d.values()
print(p)
7.字典元素的遍历
d = {'Flying':100, 'Tom':99, 'Gray': 89}
for item in d:
print(item, d[item])
8.字典生成式
语法:{key:value for key,value in zip(keys,values)}

如下:
a = ['Fruits', 'Books', 'Others']
b = [10,20,30]
#字典生成式
d = {item:price for item, price in zip(a, b)}
print(d)
若要key的字母全部大写,如下:
a = ['Fruits', 'Books', 'Others']
b = [10,20,30]
#字典生成式
d = {item.upper():price for item, price in zip(a, b)}
print(d)
最后
以上就是过时小甜瓜最近收集整理的关于【Python基础语法】四、字典的全部内容,更多相关【Python基础语法】四、字典内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复