博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表(list)小总结
阅读量:5341 次
发布时间:2019-06-15

本文共 1070 字,大约阅读时间需要 3 分钟。

  

列表:

循环删除列表中的每一个元素
在for循环过程中,不能直接去进行删除
for的运行过程. 会有一个指针来记录当前循环的元素是哪一个, 一开始这个指针指向第0个.
然后获取到第0个元素. 紧接着删除第0个. 这个时候. 原来是第一个的元素会自动的变成第0个.
然后指针向后移动一次, 指向1元素. 这时原来的1已经变成了了0, 也就不会被删除了.

列表(list)

它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型:
列列表相比于字符串. 不仅可以存放不同的数据类型. 而且可以存放大量的数据. 32位
python可以存放: 536870912个元素, 64位可以存放: 1152921504606846975个元素.而且列
表是有序的(按照你保存的顺序),有索引, 可以切片方便取值.

列表和字符串一样也拥有索引:print(lst[0]) # 获取第一个元素列列表的切片:print(lst[-1:-3:-2]) # 倒着带步长

 

列表的增删改查

1.增 注意, list和str是不一样的. lst可以发生改变. 所以直接就在原来的对象上进行了操作lst.append("wusir") # 在列表后面追加lst.insert(1, "刘德华") # 在1的位置插入刘德华. 原来的元素向后移动一位2. 删除lst.pop() # 删除最后一个lst.pop(2) # 删除2号元素 2代表索引lst.remove("麻花藤") # 删除指定元素 且 删除不存在的元素会报错lst.clear() # 清空list# 切片删除del lst[1:3]3. 修改索引切片修改lst[1] = "太污" # 把1号元素修改成太污st[1:4:3] = ["麻花藤", "哇靠"] # 切片修改也OK. 如果步长不是1, 要注意. 元素的个数lst[1:4] = ["李嘉诚个龟儿子"] # 如果切片没有步长或者步长是1. 则不用关心个数4. 查询, 列表是一个可迭代对象, 所以可以进行for循环for el in lst:print(el)lst.count("太白") # 查询太白出现的次数lst.sort() # 排序. 默认升序lst.sort(reverse=True) # 降序lst.reverse() # 翻转len(lst) # 列表的长度

 

列表的嵌套

采用降维操作.一层一层的看就好.

转载于:https://www.cnblogs.com/zpf666/p/9670466.html

你可能感兴趣的文章
Windwos中的线程同步
查看>>
LeetCode : Reverse Vowels of a String
查看>>
时间戳与日期的相互转换
查看>>
jmeter(五)创建web测试计划
查看>>
python基本数据类型
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
关于TDD的思考
查看>>
Cocos2d-x学习之windows 7 android环境搭建
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
学 Win32 汇编[22] - 逻辑运算指令: AND、OR、XOR、NOT、TEST
查看>>
MaiN
查看>>
[Python学习] 简单网络爬虫抓取博客文章及思想介绍
查看>>
触发器课程SQL Server 知识梳理九 触发器的使用
查看>>
信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
查看>>
客户端连接linux虚拟机集群报错
查看>>
linux下部署一个JavaEE项目的简单步骤
查看>>
hash储存机制
查看>>
[Android学习系列16]Android把php输出的json加载到listview
查看>>