Python 常用数据结构

152 阅读2分钟

在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常用的数据结构和操作,可以根据需要选择合适的数据结构和操作来处理数据。