12 数据类型之列表、元组与字典

在上一篇中,我们学习了字符串类型的基本用法,了解了如何使用字符串进行各种操作。在本篇教程中,我们将深入探讨另外三种重要的数据类型:列表元组字典。这三种数据类型在Python编程中非常常用,各自有着不同的特点和使用场景。接下来,我们将逐一分析这些数据类型。

列表(List)

列表是Python中非常灵活且常用的数据结构,它可以存储任何类型的数据,包括数字、字符串、甚至其他列表。列表是可变的,这意味着你可以在列表创建后进行修改。

创建列表

使用方括号[]来创建一个列表,元素之间用逗号分隔。例如:

1
my_list = [1, 2, 3, 'hello', [4, 5]]

访问列表元素

你可以使用索引来访问列表中的元素,索引从0开始。例如,要访问my_list中的第一个元素,你可以这样写:

1
print(my_list[0])  # 输出: 1

修改列表

你可以通过索引修改列表中的元素:

1
2
my_list[2] = 'Python'
print(my_list) # 输出: [1, 2, 'Python', 'hello', [4, 5]]

常用操作

  • 添加元素: 使用append()方法将元素添加到列表末尾。
1
2
my_list.append('new_item')
print(my_list) # 输出: [1, 2, 'Python', 'hello', [4, 5], 'new_item']
  • 删除元素: 使用remove()方法删除指定元素。
1
2
my_list.remove(2)
print(my_list) # 输出: [1, 'Python', 'hello', [4, 5], 'new_item']

列表切片

你可以使用切片来获取列表的子集。例如:

1
2
sub_list = my_list[1:4]
print(sub_list) # 输出: ['Python', 'hello', [4, 5]]

元组(Tuple)

元组与列表类似,但元组是不可变的。一旦创建,就不能修改它的内容。这使得元组更安全,适合用于存储不应更改的数据。

创建元组

使用圆括号()来创建一个元组:

1
my_tuple = (1, 2, 3, 'hello')

访问元组元素

元组的元素访问与列表相同:

1
print(my_tuple[1])  # 输出: 2

元组的不可变性

尝试修改元组中的元素会导致错误:

1
# my_tuple[0] = 10  # 将会引发 TypeError

元组常用操作

  • 连接元组: 你可以通过+运算符合并两个元组。
1
2
new_tuple = my_tuple + (4, 5)
print(new_tuple) # 输出: (1, 2, 3, 'hello', 4, 5)

字典(Dictionary)

字典是一种无序的键值对存储结构。每个条目由键和对应的值组成,键必须是唯一的且不可变。字典非常适合需要快速查找的场景。

创建字典

使用花括号{}dict()构造一个字典。例如:

1
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

访问字典元素

使用键来访问字典中的值:

1
print(my_dict['name'])  # 输出: Alice

修改字典

你可以添加新键值对,或者通过键修改现有的值:

1
2
3
my_dict['age'] = 26  # 修改值
my_dict['country'] = 'USA' # 添加新键值对
print(my_dict) # 输出: {'name': 'Alice', 'age': 26, 'city': 'New York', 'country': 'USA'}

删除字典元素

使用del语句删除指定的键值对:

1
2
del my_dict['city']
print(my_dict) # 输出: {'name': 'Alice', 'age': 26, 'country': 'USA'}

遍历字典

你可以使用for循环遍历字典的键、值或键值对:

1
2
for key, value in my_dict.items():
print(f'{key}: {value}') # 输出:name: Alice, age: 26, country: USA

小结

在这一篇中,我们介绍了列表元组字典三种非常重要的数据类型,学习了它们的基本操作和特点。掌握这些数据类型的使用将为你写 Python 代码打下坚实的基础。

在下一篇中,我们将讨论控制结构中的条件语句,帮助你更好地控制程序的执行流。预祝你在学习Python的过程中不断进步!

12 数据类型之列表、元组与字典

https://zglg.work/python-zero/12/

作者

AI免费学习网(郭震)

发布于

2024-08-10

更新于

2024-08-10

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论