Python列表、字典、元组和集合实例分析

发布时间:2022-04-12 10:17:26 作者:iii
来源:亿速云 阅读:242

Python列表、字典、元组和集合实例分析

Python 是一种功能强大的编程语言,提供了多种数据结构来存储和操作数据。其中,列表、字典、元组和集合是最常用的四种数据结构。本文将通过实例分析这四种数据结构的特点、用法以及它们之间的区别。

1. 列表(List)

列表是 Python 中最常用的数据结构之一,它是一个有序的可变序列,可以存储任意类型的元素。

实例分析

# 创建一个列表
fruits = ['apple', 'banana', 'cherry']

# 访问列表元素
print(fruits[0])  # 输出: apple

# 修改列表元素
fruits[1] = 'blueberry'
print(fruits)  # 输出: ['apple', 'blueberry', 'cherry']

# 添加元素
fruits.append('orange')
print(fruits)  # 输出: ['apple', 'blueberry', 'cherry', 'orange']

# 删除元素
fruits.remove('cherry')
print(fruits)  # 输出: ['apple', 'blueberry', 'orange']

特点

2. 字典(Dictionary)

字典是一种无序的键值对集合,键必须是唯一的,而值可以是任意类型。

实例分析

# 创建一个字典
person = {'name': 'Alice', 'age': 25, 'city': 'New York'}

# 访问字典元素
print(person['name'])  # 输出: Alice

# 修改字典元素
person['age'] = 26
print(person)  # 输出: {'name': 'Alice', 'age': 26, 'city': 'New York'}

# 添加元素
person['email'] = 'alice@example.com'
print(person)  # 输出: {'name': 'Alice', 'age': 26, 'city': 'New York', 'email': 'alice@example.com'}

# 删除元素
del person['city']
print(person)  # 输出: {'name': 'Alice', 'age': 26, 'email': 'alice@example.com'}

特点

3. 元组(Tuple)

元组是一种有序的不可变序列,通常用于存储不可修改的数据。

实例分析

# 创建一个元组
coordinates = (10, 20)

# 访问元组元素
print(coordinates[0])  # 输出: 10

# 尝试修改元组元素(会报错)
# coordinates[0] = 15  # TypeError: 'tuple' object does not support item assignment

# 元组解包
x, y = coordinates
print(x, y)  # 输出: 10 20

特点

4. 集合(Set)

集合是一种无序且不重复的元素集合,通常用于去重和集合运算。

实例分析

# 创建一个集合
unique_numbers = {1, 2, 3, 4, 5}

# 添加元素
unique_numbers.add(6)
print(unique_numbers)  # 输出: {1, 2, 3, 4, 5, 6}

# 删除元素
unique_numbers.remove(3)
print(unique_numbers)  # 输出: {1, 2, 4, 5, 6}

# 集合运算
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2))  # 输出: {1, 2, 3, 4, 5}
print(set1.intersection(set2))  # 输出: {3}

特点

总结

通过合理选择和使用这些数据结构,可以大大提高代码的效率和可读性。

推荐阅读:
  1. python-列表list- 元组- 集合-字典(dict)-实例代码
  2. python数据结构之列表、字典、元组、集合

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:php对象实例化指的是什么

下一篇:Python如何批量修改文件名

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》