标签:__ 常用 函数 结果 Python list 列表 add append
list=['A','B','1','2','A']
- append追加一个值
list.append('a') #结果['A', 'B', '1', '2','A', 'a']
注意:方法不返回值,比如
print(list.append('a')),返回的是None,但动作执行了,即列表中增加了'a',其他方法类似 - extend,扩展列表,追加多个值,
list.extend(['b','d']) #结果['A', 'B', '1', '2', 'A', 'b', 'd']
与append的区别,如果append用列表追加,则列表会作为一个元素添加比如:
list.append(['a','b'])
结果['A', 'B', '1', '2', 'A', ['a', 'b']]
与__add__
的区别,__add__
操作的也是列表,会返回增加的列表,但不会在源列表上增加
print('add操作',list.__add__(['a','b']))
print('源列表',list)
#结果
add操作 ['A', 'B', '1', '2', 'A', 'a', 'b']
源列表 ['A', 'B', '1', '2', 'A']
add,增加列表,但
- pop,移除,默认最后一个元素。可以加序号index指定移除
list.pop() #结果['A', 'B', '1', '2'] list.pop(2) #结果['A', 'B', '2', 'A']
- remove,移除,指定值,默认从第一个开始
list.remove('A') #结果['B', '1', '2', 'A']
- inser,插入,指定值和插入的位置index
list.insert(1,'C') #结果['A', 'C', 'B', '1', '2', 'A']
- reverse,反向排列
list.reverse() #结果['A', '2', '1', 'B', 'A']
- sort,排序,三个参数,cmp,key,reverse,默认从小到大排列,前两个没用过,后面一个代表是否反向排列
list.sort(reverse=True) #结果['B', 'A', 'A', '2', '1']
- index,找出第一个匹配该值的索引index,返回该值
print(list.index('A')) #结果 0
- count,计算某个值在该列表出现的次数,返回该值
print(list.count('A')) #结果 2
-
clear,清空列表,
list.clear() #结果 [],同list.__init__()
标签:__,常用,函数,结果,Python,list,列表,add,append 来源: https://blog.51cto.com/xxy12345/2544195
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。