首页 / PYTHON / python基础之列表list
python基础之列表list
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python基础之列表list,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2906字,纯文字阅读大概需要5分钟。
内容图文
![python基础之列表list](/upload/InfoBanner/zyjiaocheng/736/d93be8cf47724421a060ad3de791b326.jpg)
list常用命令:
索引/切片:list[index] list[start_index:end_index]
增:list.append(obj) list.insert(index,obj) list.extend(obj)
删:list.pop(index) list.pop() list.remove(obj) list.clear() del list del list[start_inde:end_index]
改:list[index] = obj list[start_index:end_indes] = obj
查:for i in list: list[index] list[start_index:end_indes]
统计: len(list) list.count(obj) list.index(obj)
排序:list.sort() list.sort(reverse=True) list.reverse()
嵌套查询:list[index][index]
1,切片:同str顾头不顾尾
li[0],li[0:3]
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1[3] print(l2)View Code
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1[0:3] print(l2)View Code
2,增加:无返回值
追加:li.append('e')
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.append([7,8,9]) print(l1)View Cod
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.append('eee') print(l1)View Code
插入:li.insert(4,'e')--在索引为4处插入e
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.insert(2,'tt') print(l1)View Code
分解追加元素:li.extend('[1,2,3]')--在li尾部追加1,2,3三个元素
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.extend(['a','b']) print(l1)View Code
3,删除:返回删除的值
li.pop(2)--2表示索引删除
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.pop(1) print(l1)View Code
li.pop()--默认删除最后一个元素
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.pop() print(l1)View Code
li.remove('e')--e表示按元素删除
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.remove(3) print(l1)View Code
li.clear()--清除列表
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.clear() print(l1)View Cod
del li--完全删除列表
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] del l1 print(l1)View Code
del li[0:2]--切片删除列表
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] del l1[0:2] print(l1)View Code
4,更改值:
li[0] = 'e' --按索引赋值更改值
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l1[1] = 'e' print(l1)View Code
li[0:2] = 'ssse'--按切片赋值更改,元素分解增加值
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l1[1:2] = 'eaas' print(l1)View Code
result:[1, 'e', 'a', 'a', 's', 3, [3, 2, 4], 4]
li[0:2] = [1,2,'eee'] --列表插入
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l1[0:2] = ['a',2,'b'] print(l1)View Code
result:['a', 2, 'b', 3, [3, 2, 4], 4]
5,查询:
for 循环查找:for i in li:
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] for li in l1: print(li)View Code
切片查找:li[0:2]
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1[0] print(l2)View Code
result:1
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1[0:3] print(l2)View Code
result:[1, 2, 3]
6,公共方法:
长度:len(li)
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = len(l1) print(l2)View Code
result:5
计数:li.count('e')--返回e个数
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.count(3) print(l2)View Code
result:1
索引:li.index('e')--返回e的索引,如果e不存在报错
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,[3,2,4],4] l2 = l1.index(3) print(l2)View Code
result:2
7,排序:
数字从小到大排序-正序:li.sort()
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,5,4] l2 = l1.sort() print(l1)View Code
result:[1, 2, 3, 4, 5]
数字倒序:li.sort(reverse=true)
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,3,5,4] l2 = l1.sort(reverse=True) print(l1)View Code
result:[5, 4, 3, 2, 1]
反转:li.reverse()
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,-3,-5,4] l2 = l1.reverse() print(l1)View Code
result:[4, -5, -3, 2, 1]
8,列表嵌套:
li[1][1]---找到列表li第2个元素为str,找到str第二个元素
ey:
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541103.jpg)
![python基础之列表list - 文章图片](/upload/getfiles/0001/2021/5/3/20210503110541131.jpg)
l1 = [1,2,-3,[7,8,9,'e'],4] l2 = l1[3][3] print(l2)View Code
result:e
内容总结
以上是互联网集市为您收集整理的python基础之列表list全部内容,希望文章能够帮你解决python基础之列表list所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。