Python元组与列表基础:创建、索引、切片及内置方法详解
本文详细解析Python中元组与列表的核心用法。涵盖元组的不可变性、单元素逗号规则及索引切片;列表的创建、双向索引、元素增删及11种内置方法。通过代码示例与图解,帮助开发者掌握基础数据结构操作。
1 元组
在同一元组中,允许包含不同数据类型的元素。
若元组仅包含一个元素,必须在元素后添加逗号(,),否则圆括号将被解释为运算符而非元组定义符号。
- 元组的创建方式包括使用赋值运算符 = 或直接调用内置函数 tuple()。
- 创建空元组可使用内置函数 tuple() 或直接使用空括号 (),例如:tup1 = tuple() 或 tup1 = ()。
- 元组内的元素值不可直接修改,但支持通过连接操作组合多个元组。与字符串类似,元组也支持双向索引访问。
- 元组切片语法为 变量[头下标:尾下标:步长],遵循左闭右开原则,用于提取子序列。
- 通过 变量[下标] 的形式,利用索引直接访问元组中的单个特定元素。

查看元组对象支持的操作方法,可调用 dir(tuple) 获取所有可用方法列表。
print(dir(tuple))
# 返回元素x在元组中出现的次数
tuple.count(x):
# 返回元素x在元组指定范围内首次出现的次数
tuple.index(x[,start,[stop]])
2 列表
- 列表的创建方式包括使用赋值运算符或直接调用内置函数 list()。
- 列表可通过空方括号 [] 或内置函数 list() 创建,例如:lst1 = [] 或 lst1 = list()。
- 与字符串类似,列表同样支持双向索引,允许从正向或反向访问元素。
- 列表切片语法为 变量[头下标:尾下标:步长],同样遵循左闭右开原则,用于获取列表的子集。
- 通过 变量[下标] 利用索引访问,可获取列表中单个特定元素。
- 可使用 del 命令删除整个列表或列表中的指定元素。
- 查看列表对象支持的操作方法,可通过 dir(list) 获取相关方法列表。
print(dir(list))列表包含11个内置方法,涵盖添加、删除、排序、复制等多种操作。
# 列表末尾添加新元素x(原列表添加)
list.append(x):
# 清空列表
list.clear():
# 返回列表的浅复制
list.copy():
# 返回元素x在列表中出现的次数
list.count(x):
# 列表末尾一次性追加另一个序列中的多个值
list.extend(seq):
# 返回元素x在列表指定范围首次出现的次数
list.index(x[,start[,stop]]):
# 元素x插入列表中的指定位置
list.insert(index,x):
# 移除列表中的一个元素(默认最后一个元素),返回该元素值
list.pop([index=-1]):
# 移除列表中首次出现的元素x
list.remove(x):
# 列表原地逆序排列(所有列表元素反转)
list.reverse():
# 列表原地排序(列表元素属于同一数据类型,默认升序)
list.sort():


总结
本文内容至此结束,希望能为您提供帮助。欢迎持续关注本站以获取更多技术内容!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









