python元组求和_Python 列表和元组 - 学习笔记(持续更新)

1、append:在列表末尾添加新的对象 lst = [1,2];

lst.append(3);

lst :[1,2,3]

2、count:统计某个元素在列表中出现的次数 lst = [1,1,[1,2],3];

ct = lst.count(1);

ct:2

3、extend:在列表末尾追加另一个列表的值 lst1 = [1,2];

lst2 = [3,4];

lst1.extend(lst2);

lst1 : [1,2,3,4]

lst2 : [3,4]

用+号也可以,但是并不是在原来列表追加, 而是产生新的列表

lst1 = [1,2];

lst2 = [3,4];

lst3 = lst1+lst2;

lst1 :[1,2]

lst2 :[3,4]

lst3 :[1,2,3,4]

4、index:从列表中找出某个值第一个匹配项的索引位置 lst = ['h','e','l','l','o',',','h','i']

ix = lst.index('h');

ix : 1

5、insert:将对象插入列表中,插入的对象可以是不同类型 lst = [1,2,3];

lst.insert(1,'hello');

lst : [1,'hello',2,3]

使用分片来实现,可读性不好:

lst = [1,2,3];

lst[1:1]=['hello'];

lst : [1,'hello',2,3]

6、pop:移除列表中的一个元素,默认是最后一个(pop 方法是唯一一个既能返回元素值又能改变列表的方法) lst = [1,2,3];

v = lst.pop();

v : 3

lst : [1,2]

当然也可以移除指定的

lst = [1,2,3];

v = lst.pop(0);

v : 1

lst : [2,3]

7、remove:移除列表中某个值的第一个匹配项 lst=[1,3,[1,2],3];

lst.remove(3);

lst : [1,[1,2],3]

8、reverse:将列表元素反转 lst = [1,2,3];

lst.reverse();

lst : [3,2,1]

9、sort:在原列表中对数据进行排序,不会产生副本 lst = [3,1,2];

lst.sort();

lst : [1,2,3]

10、sorted(object):生成一份新的列表副本,对副本进行排序,返回值为创建的副本

lst1 = [3,1,2];

lst2 = sorted(lst1);

lst1 : [3,1,2]

lst2 : [1,2,3]

另类实现

lst1 = [3,1,2];

lst2 = lst1[:];

lst1 : [3,1,2]

lst2 : [1,2,3]

11、高级排序 key,reverse,

reverse 使用:

lst = ['1','3','2'];

lst.sort(reverse=False);

lst : ['1', '2', '3']

lst = ['1','3','2'];

lst.sort(reverse=True)

['3', '2', '1']

key 使用 : lst = [3,1,2];

lst.sort(key=lambda x:(x));

[1, 2, 3]

lst = [3,1,2];

lst.sort(key=lambda x:(-x));

[3, 2, 1]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值