python元组和列表都支持的方法_python列表方法和元组

本文介绍了Python中列表和元组的一些常见操作,包括列表的append、count、extend、index、insert、pop、remove、reverse、sort方法以及元组的创建、转换和访问方法。通过这些操作,可以对列表进行元素的添加、计数、排序等,而元组作为不可变序列,主要涉及创建和访问。
摘要由CSDN通过智能技术生成

Python列表方法

1、append()在列表末尾追加新对象

>>> lst=[1,2,3]

>>> lst

[1, 2, 3]

>>> lst.append(4)

>>> lst

[1, 2, 3, 4]

2、count()统计元素再列表中的出现次数

>>> lst

[1, 2, 3, 4, 1]

>>> lst.count(1)

2

3、extend()扩展原有列表,和连接操作有区别

>>> lst=[1,2,3]

>>> lst2=[4,5,6]

>>> lst.extend(lst2)

>>> lst

[1, 2, 3, 4, 5, 6]

4、index()找出某个值匹配项的索引位置

>>> lst= [1,2,3]

>>> lst.index(3)

2

5、insert()在列表中某个位置插入对象

>>> lst

[1, 2, 3]

>>> lst.insert(3,4)

>>> lst

[1, 2, 3, 4]

>>> lst.insert(1,5)

>>> lst

[1, 5, 2, 3, 4]

6、pop()去除列表中的某个元素,默认去除最后一个元素,参数为索引位置

>>> lst

[1, 5, 2, 3, 4]

>>> lst.pop()

4

>>> lst

[1, 5, 2, 3]

>>> lst.pop(0)

1

>>> lst

[5, 2, 3]

7、remove ()移除列表中匹配项

>>> lst

[5, 2, 3]

>>> lst.remove(2)

>>> lst

[5, 3]

8、reverse()反向存放列表中的元素

>>> lst

[5, 3, 4]

>>> lst.reverse()

>>> lst

[4, 3, 5]

9、sort()给列表元素排序

>>> lst2

['hello', 'world', 'python']

>>> lst2.sort()

>>> lst2

['hello', 'python', 'world']

>>> lst

[4, 3, 5]

>>> lst.sort()

>>> lst

[3, 4, 5]

获取已排序的列表副本方法sorted()

>>> lst

[5, 4, 3]

>>> lst2=sorted(lst)

>>> lst2

[3, 4, 5]

>>> lst

[5, 4, 3]

10、高级排序

参数cmp使用:

>>> cmp(1,2)

-1

>>> cmp(1,1)

0

>>> cmp(2,1)

1

>>> lst=[5,2,9,7,6]

>>> lst.sort(cmp)

>>> lst

[2, 5, 6, 7, 9]

参数key使用:

>>> lst=['world','hello','language','python']

>>> lst.sort(key=len)

>>> lst

['world', 'hello', 'python', 'language']

参数reverse使用:

>>> lst=[5,3,4,6,9,2]

>>> lst.sort(reverse=True)

>>> lst

[9, 6, 5, 4, 3, 2]

参数cmp、key、reverse都额可以用于sorted函数

元组

1、元组创建长度为1的元组,后面加个逗号

>>> lst=3*(2+3)

>>> lst

15

>>> lst=3*(2+3,)

>>> lst

(5, 5, 5)

2、tuple函数列表转换成元组

>>> lst=[2,3,4]

>>> lst2=tuple(lst)

>>> lst2

(2, 3, 4)

3、元组访问方法通列表访问方法

>>> lst2[0]

2

>>> lst2[:]

(2, 3, 4)

>>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值