今天主要写的是Python的字典部分的操做。附源码~
# Function:Python例程--字典
# Author:老学长谈技术
# Date:2021/1/26 19:16
# 字典是和列表一样,是一个可变序列但是是以键值对儿的方式进行存储的
# 字典的创建---花括号
scores={'zhangsan': 10, 'lisi': 20}
print(scores)
# 字典的创建---内置函数dict()
scores1=dict(name='wanger', age='20')
print(scores1)
d={} # 空字典
print(d)
# 字典的常见操作。
'''
1.字典元素的获取--》两种方式分别是[]和get()方法。
区别:
[]:如果字典中不存在这个指定的Key那么会抛出KeyError异常。
get():字典中不存在指定的值,并不会返回KeyError异常而是返回None,
可以通过参数设置默认的Vlue,以便指定的key不存在时返回
2.key的判断:in 和not in
3.字典元素的删除
1.pop()删除给定健对应的值,如:dict.pop(index)
2.clear()清空字典内容,dict.clear()
3.popitem()随机删除字典内容, dict.popitem()
4.字典元素的新增
5.获取字典视图的三种方法:
keys():获取字典中的所有key
values():获取字典中的所有value
items():获取字典中的所有键值对儿。
注意:在python中key是不能重复的,value是可以重复的。
'''
print('------------------')
print(scores['zhangsan'])
# print(scores['wanger']) # KeyError: 'wanger'
for i, j in scores1.items(): # 遍历字典
print(i, j)
print(scores1.get('zhangsan'))
print('字典元素的删除')
del scores['zhangsan']
print('scores', scores)
print('scores1:', scores1)
print('获取键', scores1.keys())
print('获取值',scores1.values())
scores1['chensi']=99 # 新增键值对
print(scores1)
后续将持续更新,喜欢请转发关注交流哦~