在Python中,常用的数据结构包括列表、元组、集合和字典。这些数据结构可以用于存储和操作不同类型的数据。
列表
列表是Python中最常用的数据结构之一,用于存储一组有序的元素。列表使用方括号[]定义,元素之间使用逗号,分隔。
# 列表示例
fruits = ['apple', 'banana', 'cherry']
列表支持以下常用操作:
- 索引:使用下标访问列表中的元素,下标从0开始。
- 切片:使用下标范围访问列表中的子集。
- 添加元素:使用
append()方法在列表末尾添加元素。 - 删除元素:使用
pop()方法删除列表末尾的元素。
# 列表示例
fruits = ['apple', 'banana', 'cherry']
print(fruits[1]) # 输出:banana
print(fruits[1:3]) # 输出:['banana', 'cherry']
fruits.append('orange')
print(fruits) # 输出:['apple', 'banana', 'cherry', 'orange']
fruits.pop()
print(fruits) # 输出:['apple', 'banana', 'cherry']
元组
元组是Python中另一个常用的数据结构,用于存储一组有序的元素。元组使用圆括号()定义,元素之间使用逗号,分隔。
# 元组示例
fruits = ('apple', 'banana', 'cherry')
与列表不同,元组是不可变的,即不能添加或删除元素。但是,元组可以使用索引和切片操作访问元素。
# 元组示例
fruits = ('apple', 'banana', 'cherry')
print(fruits[1]) # 输出:banana
print(fruits[1:3]) # 输出:('banana', 'cherry')
集合
集合是Python中用于存储一组唯一元素的数据结构。集合使用花括号{}或set()函数定义,元素之间使用逗号,分隔。
# 集合示例
fruits = {'apple', 'banana', 'cherry'}
集合支持以下常用操作:
- 添加元素:使用
add()方法添加元素到集合中。 - 删除元素:使用
remove()方法删除集合中的元素。
# 集合示例
fruits = {'apple', 'banana', 'cherry'}
fruits.add('orange')
print(fruits) # 输出:{'apple', 'banana', 'cherry', 'orange'}
fruits.remove('banana')
print(fruits) # 输出:{'apple', 'cherry', 'orange'}
字典
字典是Python中用于存储键-值对的数据结构。字典使用花括号{}或dict()函数定义每个键值对。
# 字典示例
fruits = {'apple': 2, 'banana': 3, 'cherry': 4}
字典支持以下常用操作:
- 访问值:使用键访问字典中的值。
- 添加键值对:使用
key=value语法添加键值对到字典中。 - 删除键值对:使用
del语句删除字典中的键值对。
# 字典示例
fruits = {'apple': 2, 'banana': 3, 'cherry': 4}
print(fruits['banana']) # 输出:3
fruits['orange'] = 5
print(fruits) # 输出:{'apple': 2, 'banana': 3, 'cherry': 4, 'orange': 5}
del fruits['banana']
print(fruits) # 输出:{'apple': 2, 'cherry': 4, 'orange': 5}
以上是Python常用的数据结构和操作,可以根据需要选择合适的数据结构和操作来处理数据。