📜  python 数据结构 9.4 - Python (1)

📅  最后修改于: 2023-12-03 14:46:15.772000             🧑  作者: Mango

Python 数据结构 9.4 - Python

Python是目前最受欢迎的编程语言之一,它有着一个非常强大的标准库,可以处理各种不同的数据结构。本文将介绍Python中的几种常见的数据结构及其应用。

List

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是另一个有序的集合,与列表类似,但不同之处在于,一旦创建就不能修改。元组使用圆括号(())表示,可以通过索引访问元组中的元素。

# 创建一个元组
tuple = (1, 2, 3, 'hello', 'world')

# 访问元组中的元素
print(tuple[1])  # 2
print(tuple[-1])  # 'world'
print(tuple[1:3])  # (2, 3)
Set

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

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中常用的几种数据结构及其应用,可以根据实际需求选择合适的数据结构。