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]
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python元组求和_Python 列表和元组 - 学习笔记(持续更新)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python实现共空间模式CSP
- 下一篇: mysql调优_MYSQL企业常用架构与