Python 中 list 与 tuple (列表与元组)

本文详细介绍了Python中列表和元组的基本概念及操作方法,包括元素的获取、插入、删除、修改等,并列举了常用函数与方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python


list 列表、

有序、存储多个元素、可使用索引、索引从0开始、可以截取、插入、删除、修改、一个列表可以作为另一个列表中的元素

>>> list_name=['a','b','c',1,2,3]

通过索引获取列表中的元素:list_name[ ]

>>> list_name[0]
'a'
>>> list_name[-1]
3
>>> list_name[2:3]
['c']
>>> list_name[2:2]
[]
>>> list_name[3:-1]
[1, 2]
>>> list_name[2:6]
['c', 1, 2, 3]
>>> list_name[2:9]
['c', 1, 2, 3]
>>> list_name[2:]
['c', 1, 2, 3]

向列表中插入元素:append() 向列表的尾部添加一个新的元素 / insert()将元素插入到索引指定的位置

>>> list_name.append('z')
>>> print(list_name)
['a', 'b', 'c', 1, 2, 3, 'z']
>>> list_name.insert(3,'d')
>>> print(list_name)
['a', 'b', 'c', 'd', 1, 2, 3, 'z']

删除列表中的元素:pop()删除列表中的元素 / del 删除列表中的元素

>>> list_name.pop()
'z'
>>> print(list_name)
['a', 'b', 'c', 'd', 1, 2, 3]
>>> list_name.pop(3)
'd'
>>> print(list_name)
['a', 'b', 'c', 1, 2, 3]
>>> del list_name[5]
>>> print(list_name)
['a', 'b', 'c', 1, 2]

修改列表中的元素:根据索引替换某个元素/一个列表可以做为另一个列表中的元素


>>> list_name[0]='z'
>>> print(list_name)
['z', 'b', 'c', 1, 2]
>>> list1=[True,'哈','q',2]
>>> print(list_name)
['z', 'b', 'c', 1, 2]
>>> list_name[1]=list1
>>> print(list_name)
['z', [True, '哈', 'q', 2], 'c', 1, 2]
>>> list_name[1][1]
'哈'

Python列表函数&方法

函数:
1 cmp(list1, list2) 比较两个列表的元素
2 len(list) 列表元素个数
3 max(list)返回列表元素最大值
4 min(list) 返回列表元素最小值
5 list(seq) 将元组转换为列表
方法:
1 list.append(obj) 在列表末尾添加新的对象
2 list.count(obj) 统计某个元素在列表中出现的次数
3 list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj) 将对象插入列表
6 list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj) 移除列表中某个值的第一个匹配项 8 list.reverse() 反向列表中元素
9 list.sort([func]) 对原列表进行排序


tuple 元组、

元组与列表类似、元组的元素不能修改、元组使用圆括号、列表使用方括号、
任意无符号的对象、以逗号隔开、默认为元组

元组中只包含一个元素时,需要在元素后面添加逗号

>>> tuple1=('a','b','c',1,2,3)
>>> print(tuple1)
('a', 'b', 'c', 1, 2, 3)
>>> tuple2=(1)
>>> print (tuple2)
1
>>> tuple3=(1,)
>>> print(tuple3)
(1,)
>>> tuple4=()
>>> print(tuple4)
()

可以使用索引获取元组中的元素:


>>> tuple1[0]
'a'
>>> tuple1[1:5]
('b', 'c', 1, 2)

del删除整个元组:

>>> del tuple1
>>> print(tuple1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'tuple1' is not defined

元组内置函数
1 cmp(tuple1, tuple2) 比较两个元组元素。
2 len(tuple) 计算元组元素个数。
4 min(tuple)返回元组中元素最小值。
5 tuple(seq) 将列表转换为元组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为什么不问问神奇的海螺呢丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值