12 数据类型之列表、元组与字典
在上一篇中,我们学习了字符串类型的基本用法,了解了如何使用字符串进行各种操作。在本篇教程中,我们将深入探讨另外三种重要的数据类型:列表
、元组
和字典
。这三种数据类型在Python编程中非常常用,各自有着不同的特点和使用场景。接下来,我们将逐一分析这些数据类型。
列表(List)
列表
是Python中非常灵活且常用的数据结构,它可以存储任何类型的数据,包括数字、字符串、甚至其他列表。列表是可变的,这意味着你可以在列表创建后进行修改。
创建列表
使用方括号[]
来创建一个列表,元素之间用逗号分隔。例如:
1 | my_list = [1, 2, 3, 'hello', [4, 5]] |
访问列表元素
你可以使用索引来访问列表中的元素,索引从0
开始。例如,要访问my_list
中的第一个元素,你可以这样写:
1 | print(my_list[0]) # 输出: 1 |
修改列表
你可以通过索引修改列表中的元素:
1 | my_list[2] = 'Python' |
常用操作
- 添加元素: 使用
append()
方法将元素添加到列表末尾。
1 | my_list.append('new_item') |
- 删除元素: 使用
remove()
方法删除指定元素。
1 | my_list.remove(2) |
列表切片
你可以使用切片来获取列表的子集。例如:
1 | sub_list = my_list[1:4] |
元组(Tuple)
元组
与列表类似,但元组是不可变的。一旦创建,就不能修改它的内容。这使得元组更安全,适合用于存储不应更改的数据。
创建元组
使用圆括号()
来创建一个元组:
1 | my_tuple = (1, 2, 3, 'hello') |
访问元组元素
元组的元素访问与列表相同:
1 | print(my_tuple[1]) # 输出: 2 |
元组的不可变性
尝试修改元组中的元素会导致错误:
1 | # my_tuple[0] = 10 # 将会引发 TypeError |
元组常用操作
- 连接元组: 你可以通过
+
运算符合并两个元组。
1 | new_tuple = my_tuple + (4, 5) |
字典(Dictionary)
字典
是一种无序的键值对存储结构。每个条目由键和对应的值组成,键必须是唯一的且不可变。字典非常适合需要快速查找的场景。
创建字典
使用花括号{}
或dict()
构造一个字典。例如:
1 | my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'} |
访问字典元素
使用键来访问字典中的值:
1 | print(my_dict['name']) # 输出: Alice |
修改字典
你可以添加新键值对,或者通过键修改现有的值:
1 | my_dict['age'] = 26 # 修改值 |
删除字典元素
使用del
语句删除指定的键值对:
1 | del my_dict['city'] |
遍历字典
你可以使用for
循环遍历字典的键、值或键值对:
1 | for key, value in my_dict.items(): |
小结
在这一篇中,我们介绍了列表
、元组
和字典
三种非常重要的数据类型,学习了它们的基本操作和特点。掌握这些数据类型的使用将为你写 Python 代码打下坚实的基础。
在下一篇中,我们将讨论控制结构中的条件语句,帮助你更好地控制程序的执行流。预祝你在学习Python的过程中不断进步!
12 数据类型之列表、元组与字典