首页 / PYTHON / python列表方法
python列表方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python列表方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2980字,纯文字阅读大概需要5分钟。
内容图文
示例列表:
li = ["hello", "louis", 1, 2, 8]
①:列表追加append()与extend()
append()
>>> li=["hello","louis",1,2,8] >>> li.append("9") >>> li ['hello', 'louis', 1, 2, 8, '9'] >>> li.append(['sz','gz']) >>> li ['hello', 'louis', 1, 2, 8, 9, ['sz', 'gz']]
extend()
>>> li=["hello","louis",1,2,8] >>> li.extend("9") >>> li ['hello', 'louis', 1, 2, 8, '9'] >>> li.extend(['sz','gz']) >>> li ['hello', 'louis', 1, 2, 8, '9', 'sz', 'gz']
由上面红色字体可知当追加的内容为字符串或数字市,append()与extend()方法作用一样,并无区别,但当追加的是列表时,append()方法把整个列表当做整体追加,而extend()却能够把列表里的内容逐
个追加到li列表中。
②:删除和清空del、pop()、remove()、clear()
列表:li=["hello","louis",1,2,8]
del
>>> li=["hello","louis",1,2,8] >>> del li[0] >>> li ['louis', 1, 2, 8] >>> del li >>> li Traceback (most recent call last): File "<pyshell#40>", line 1, in <module> li NameError: name 'li' is not defined
由上面可知del可删除列表的单个元素或删除所有
pop(seld,index=none)
>>> li=["hello","louis",1,2,8] >>> li.pop() 8 >>> li ['hello', 'louis', 1, 2] >>> li.pop(0) 'hello' >>> li ['louis', 1, 2]
由上面代码可知pop()默认删除最后一个元素,也可传递要删除的元素索引
remove(self,value)
>>> li=["hello","louis",1,2,8] >>> li.remove() Traceback (most recent call last): File "<pyshell#48>", line 1, in <module> li.remove() TypeError: remove() takes exactly one argument (0 given) >>> li.remove(2) >>> li ['hello', 'louis', 1, 8] >>> li.remove(9) Traceback (most recent call last): File "<pyshell#51>", line 1, in <module> li.remove(9) ValueError: list.remove(x): x not in lis
由上代码可知remove()必须传递要删除的元素值,且该值必须在列表内否则报错。
③:列表复制copy()
>>> li=["hello","louis",1,2,8] >>> li_copy=li.copy() >>> li_copy ['hello', 'louis', 1, 2, 8]
④:统计元素出现次数count()
count(self,value)
>>> li ['hello', 'louis', 1, 2, 8, 1] >>> li.count(1) 2 >>>
由上代码可知使用count()方法必须传递要统计的·元素值。
⑤:查找元素位置index()
index(self,value,start=none,stop=none)
>>> li ['hello', 'louis', 1, 2, 8, 1] >>> li.index(1) 2 >>> li.index(1,3) 5
由上代码可知index()方法找到第一个匹配的元素就会返回该元素所在位置,start参数规定开始查找的位置,stop则规定查找结束位置,默认没有限制。
⑥:插入元素insert()
insert(self,index,value)
>>> li ['hello', 'louis', 1, 2, 8, 1] >>> >>> li.insert(0,"ok") >>> li ['ok', 'hello', 'louis', 1, 2, 8, 1]
由上代码可知insert()方法第一个参数是要插入的位置,第二参数为要插入的值。
⑦:反转reverse()
>>> li ['ok', 'hello', 'louis', 1, 2, 8, 1] >>> li.reverse() >>> li [1, 8, 2, 1, 'louis', 'hello', 'ok'] >>>
由上代码可知reverse()方法将列表顺序完全反转过来。
⑧:排序sort()
>>> li [1, 8, 2, 1, 'louis', 'hello', 'ok'] >>> li.sort() Traceback (most recent call last): File "<pyshell#100>", line 1, in <module> li.sort() TypeError: '<' not supported between instances of 'str' and 'int' -------------------------------------------------------------------------- >>> li=[5,7,1,9,2,6,] >>> li.sort() >>> li [1, 2, 5, 6, 7, 9] >>> li=['louis', 'hello', 'ok',"1","555"] >>> li.sort() >>> li ['1', '555', 'hello', 'louis', 'ok']
由上图间隔线可知使用sort()方法时int形和str形不可混合在同一个列表中。
内容总结
以上是互联网集市为您收集整理的python列表方法全部内容,希望文章能够帮你解决python列表方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。