📅  最后修改于: 2023-12-03 15:19:33.850000             🧑  作者: Mango
Python是一种功能强大的编程语言,它提供了各种内置数据结构来帮助程序员轻松处理数据。以下是Python中常见的数据结构:
列表是一种有序、可变的集合。在列表中,每个元素都有一个唯一的索引。可以使用方括号([])来定义一个列表。
my_list = [1, 2, 3, 4, 5]
可以通过索引来访问列表中的元素:
print(my_list[0]) # Output: 1
还可以使用切片来获得子列表:
print(my_list[1:3]) # Output: [2, 3]
可以使用append()方法向列表中添加元素,使用remove()方法将元素从列表中删除。
元组是一种有序、不可变的集合。它与列表非常相似,但是一旦创建,元组中的元素就无法更改。可以使用圆括号(())来定义一个元组。
my_tuple = (1, 2, 3, 4, 5)
可以通过索引来访问元组中的元素:
print(my_tuple[0]) # Output: 1
还可以使用切片来获得子元组:
print(my_tuple[1:3]) # Output: (2, 3)
元组通常用于表示固定的值,例如坐标或RGB颜色值。
字典是一种无序的集合,它由键和值对组成。可以使用大括号({})来定义一个字典。
my_dict = {"name": "John", "age": 30, "city": "New York"}
可以使用键来访问字典中的值:
print(my_dict["name"]) # Output: John
还可以使用keys()方法获得所有键,使用values()方法获得所有值:
print(my_dict.keys()) # Output: dict_keys(['name', 'age', 'city'])
print(my_dict.values()) # Output: dict_values(['John', 30, 'New York'])
可以使用add()方法向字典中添加键值对,使用pop()方法将键值对从字典中删除。
集合是一种无序的唯一元素集合。它的主要用途是删除列表或元组中的重复项。可以使用大括号({})或set()函数来定义一个集合。
my_set = {1, 2, 3, 4, 5}
可以使用add()方法向集合中添加元素,使用remove()方法将元素从集合中删除。还可以使用union()方法获得两个集合的并集,使用intersection()方法获得两个集合的交集。
other_set = {4, 5, 6, 7, 8}
print(my_set.union(other_set)) # Output: {1, 2, 3, 4, 5, 6, 7, 8}
print(my_set.intersection(other_set)) # Output: {4, 5}
总结:在Python中,常见的数据结构包括列表、元组、字典和集合。这些数据结构为程序员提供了丰富的方法来处理各种数据类型。