Python3中的List列表的相关操作
2021/8/13 22:06:07
本文主要是介绍Python3中的List列表的相关操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
列表对象内建函数
1. append(obj)
在列表的末尾添加新元素obj.例:
>>> a = ['a', 'b', 'c'] >>> a.append('d') >>> a ['a', 'b', 'c', 'd']
2. count(obj)
统计obj元素在列表出现的次数.例:
>>> [2, 4, 2, 3, 9, 2, 8, 2].count(2) 4
3. extend(seq)
将seq序列追加到该列表的末尾. 例:
>>> a = [1, 2, 3, 4, 5] >>> a.extend((6, 7, 8, 9)) >>> a [1, 2, 3, 4, 5, 6, 7, 8, 9]
4. index(obj)
返回obj元素在列表中的索引, 如果未找到该元素,会抛出value错误.例:
>>> [2, 0, 5, 9, 8, 7].index(5) 2
5. insert(index, obj)
在指定位置插入obj元素. 例:
>>> a = [1, 2, 3, 4, 5] >>> a.insert(1, 3) >>> a [1, 3, 2, 3, 4, 5]
6. pop([index])
移除列表指定索引的元素并返回该元素, index为可选参数, 默认-1, 即移除列表最后一个元素:
>>> a = [1, 2, 3, 4, 5] >>> a.pop() 5 >>> a [1, 2, 3, 4]
7. remove(obj)
移除列表中的第一个匹配的obj元素.例如:
>>> a = [1, 2, 3, 4, 3, 2, 1] >>> a.remove(3) >>> a [1, 2, 4, 3, 2, 1]
8. reverse()
将该列表的顺序反向颠倒. 例如:
>>> a = [1, 2, 3, 4, 5] >>> a.reverse() >>> a [5, 4, 3, 2, 1]
9. sort( [key] [, reverse])
将该列表进行排序操作, 并可按照key来进行排序, reverse的值是布尔值, True的时候进行降序排序, 默认False是进行升序排序.例:
>>> a [1, 2, 3, 4, 5] >>> a.sort(reverse=True) >>> a [5, 4, 3, 2, 1]
10. clear()
清空该列表.例:
>>> a [5, 4, 3, 2, 1] >>> a.clear() >>> a []
11. copy()
复制列表. 例:
>>> a = [1, 2, 3] >>> b = a.copy() >>> b [1, 2, 3]
这里说一下copy跟直接将a赋值给b的差别, python变量是对的值引用, 直接将a赋值给b只是将列表的引用赋值给了b, a和b都是指向同一列表.
也就是说当我们将b所指向的列表清空时, a也会被清空.
而copy()是将列表复制第二份出来.无论原来的列表发生任何改变都不会影响到copy出来的列表. 例:
>>> a = [1, 2, 3] >>> b = a >>> c = a.copy() >>> b.clear() >>> a [] >>> b [] >>> c [1, 2, 3]
Python内置的可用函数
len(list)
返回列表元素的个数. 例:
>>> len([1, 2, 3]) 3
max(list)
返回列表內的最大元素. 例:
>>> max([1, 3, 5]) 5
min(list)
返回列表的最小元素. 例:
>>> min([233, 2, -1]) -1
list(seq)
将序列转换成列表. 例:
>>> list({'a' : 'Hello', 'b' : 'World'}.values()) ['Hello', 'World']
这篇关于Python3中的List列表的相关操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享