Python之元组
1. 字典创建和元素添加、修改和删除
字典是包含若干个“键:值”的无序可变序列,字典中的每个元素包含“键”和“值”两部分,表示一种映射或对应关系,也称关联数组
字典中的“键”可以是Python中任意不可变数据,如整数、实数、复数、字符串、元组等,但不能使用列表、集合、字典或其他可变类型作为字典的“键”。字典中的“键”不允许重复,而“值”是可以重复的。
# 使用赋值运算符将一个字典赋值给变量
>>> my_dict = {'language':'Python','other':'C++'}
>>> my_dict
{'language': 'Python', 'other': 'C++'}
# 使用内置函数dict()通过已有数据创建字典
>>> keys = ['T','S','W','O','R','L','D']
>>> values = [1,2,3,4,5,6,7]
>>> my_dict = dict(zip(keys,values))
>>> my_dict
{'T': 1, 'S': 2, 'W': 3, 'O': 4, 'R': 5, 'L': 6, 'D': 7}
# 创建空字典
>>> my_dict = {}
>>> type(my_dict)
<class 'dict'>
2. 访问字典对象的数据
字典中的每个元素表示一种映射关系,根据提供的“键”作为下标就可以访问对应的“值”,如果字典中不存在这个“键”会抛出异常
>>> my_dict = {'age':520,'name':'TSWorld','sex':'male'}
>>> my_dict['age']
520
>>> my_dict['year']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'year'
为了避免程序运行时引发异常而导致崩溃,在使用下标的方式访问字典元素时,最好能配合条件判断或者异常处理结构。