首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【python 列表(list)和元组(tuple)】创建、访问、基本操作及各自的特点

【python 列表(list)和元组(tuple)】创建、访问、基本操作及各自的特点

作者头像
flos chen
发布2026-01-23 15:14:46
发布2026-01-23 15:14:46
940
举报

Python 中的列表(list)和元组(tuple)都是用于存储有序集合的数据结构。以下是它们的创建、访问和基本操作,以及它们之间的区别和特点。

列表(List)

创建:

代码语言:javascript
复制
# 创建一个空列表
my_list = []

# 创建一个包含元素的列表
my_list = [1, 2, 3, 'a', 'b']

访问:

代码语言:javascript
复制
# 访问列表中的元素
element = my_list[0]  # 访问第一个元素

# 访问子列表
sub_list = my_list[1:3]  # 访问从第二个元素到第三个元素(不包括第三个元素)

基本操作:

代码语言:javascript
复制
# 添加元素
my_list.append('c')  # 在列表末尾添加元素
my_list.insert(0, 0)  # 在列表开头插入元素

# 删除元素
del my_list[0]  # 删除第一个元素
my_list.remove('a')  # 删除第一个匹配的元素
my_list.pop()  # 删除并返回列表的最后一个元素

# 修改元素
my_list[0] = 10  # 修改第一个元素

# 列表推导式
squares = [x**2 for x in range(10)]
元组(Tuple)

创建:

代码语言:javascript
复制
# 创建一个空元组
my_tuple = ()

# 创建一个包含元素的元组
my_tuple = (1, 2, 3, 'a', 'b')

访问:

代码语言:javascript
复制
# 访问元组中的元素
element = my_tuple[0]  # 访问第一个元素

# 访问子元组
sub_tuple = my_tuple[1:3]  # 访问从第二个元素到第三个元素(不包括第三个元素)

基本操作: 元组是不可变的,所以它们不支持添加、删除或修改元素的操作。但是,你可以进行一些基本操作,如连接和复制。

代码语言:javascript
复制
# 连接元组
new_tuple = my_tuple + (4, 5)

# 复制元组
copy_tuple = my_tuple[:]
区别和特点

列表(List)特点:

  • 可变(Mutable):可以修改列表的内容,包括添加、删除和改变元素。
  • 可以包含不同类型的元素。
  • 用方括号 [] 表示。

元组(Tuple)特点:

  • 不可变(Immutable):一旦创建,不能修改元组的内容。
  • 通常用于保护数据不被改变,或者作为字典的键。
  • 用圆括号 () 表示,但如果元组只有一个元素,需要在元素后面加一个逗号,例如 (1,)

总的来说,列表提供了更多的灵活性,适合需要频繁修改的场景;而元组由于其不可变性,适合用作确保数据不被更改的场合。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 列表(List)
  • 元组(Tuple)
  • 区别和特点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档