概述
文章目录
- 四、字典
- 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基础语法】四、字典所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复