📅  最后修改于: 2023-12-03 14:46:15.772000             🧑  作者: Mango
Python是目前最受欢迎的编程语言之一,它有着一个非常强大的标准库,可以处理各种不同的数据结构。本文将介绍Python中的几种常见的数据结构及其应用。
List是Python中最基本的数据结构之一,用于存储有序的集合,可以包含不同类型的数据。列表使用方括号([])表示,可以通过索引访问列表中的元素。
# 创建一个列表
list = [1, 2, 3, 'hello', 'world']
# 访问列表中的元素
print(list[1]) # 2
print(list[-1]) # 'world'
print(list[1:3]) # [2, 3]
# 修改列表中的元素
list[3] = 'hi'
print(list) # [1, 2, 3, 'hi', 'world']
# 扩展列表中的元素
list.append('!')
print(list) # [1, 2, 3, 'hi', 'world', '!']
# 删除列表中的元素
del list[0]
print(list) # [2, 3, 'hi', 'world', '!']
Tuple是另一个有序的集合,与列表类似,但不同之处在于,一旦创建就不能修改。元组使用圆括号(())表示,可以通过索引访问元组中的元素。
# 创建一个元组
tuple = (1, 2, 3, 'hello', 'world')
# 访问元组中的元素
print(tuple[1]) # 2
print(tuple[-1]) # 'world'
print(tuple[1:3]) # (2, 3)
Set是一种无序的集合,其中不允许重复的元素。集合使用花括号({})或set()函数来创建,可以使用in运算符检查元素是否存在。
# 创建一个集合
set = {1, 2, 3, 'hello', 'world'}
# 检查元素是否存在
print('hello' in set) # True
print('hi' in set) # False
# 添加元素
set.add('!')
print(set) # {1, 2, 3, 'hello', 'world', '!'}
# 删除元素
set.remove(1)
print(set) # {2, 3, 'hello', 'world', '!'}
Dictionary是Python中最强大的数据结构之一,用于存储键值对。字典使用大括号({})表示,每个键值对由冒号(:)分隔。
# 创建一个字典
dict = {'name': 'John', 'age': 25, 'city': 'New York'}
# 访问字典中的元素
print(dict['name']) # 'John'
print(dict.get('age')) # 25
# 修改字典中的元素
dict['city'] = 'Los Angeles'
print(dict) # {'name': 'John', 'age': 25, 'city': 'Los Angeles'}
# 添加元素
dict['gender'] = 'male'
print(dict) # {'name': 'John', 'age': 25, 'city': 'Los Angeles', 'gender': 'male'}
# 删除元素
del dict['age']
print(dict) # {'name': 'John', 'city': 'Los Angeles', 'gender': 'male'}
以上是Python中常用的几种数据结构及其应用,可以根据实际需求选择合适的数据结构。