python列表,切片功能的总结和汇总
2018-11-03 10:28
239 查看
创建一个列表
列表中可以放置子列表
l=[0,1,2,3,[0,1,2,3]] print("原列表:",l)原列表: [0, 1, 2, 3, [0, 1, 2, 3]]
print("索引从零开始:",l[0],l[1],l[2],l[3],l[4])索引从零开始: 0 1 2 3 [0, 1, 2, 3]
1.l[index1(分片中第一个元素索引号):index2(分片中最后一个元素索引号)]:stride(步长)
print("正向复制列表:",l[::])正向复制列表: [0, 1, 2, 3, [0, 1, 2, 3]]
print("反向复制列表:",l[::-1])反向复制列表: [[0, 1, 2, 3], 3, 2, 1, 0]
print("只输入前边(他会自动读到末尾):",l[2:])只输入前边(他会自动读到末尾): [2, 3, [0, 1, 2, 3]]
print("只输入后边(从序号0开始读到数字-1:)",l[:2])只输入后边(从序号0开始读到数字-1:) [0, 1]
规律
L=[1,1.3,"2","china",["I","am","not","a","list"]] print("输出序列为1~4的所有元素:",L[1:5])输出序列为1~4的所有元素: [1.3, ‘2’, ‘china’, [‘I’, ‘am’, ‘not’, ‘a’, ‘list’]]
print("输出步长为2序列为1~4的所有元素:",L[1:5:2])输出步长为2序列为1~4的所有元素: [1.3, ‘china’]
print("当序列方向与步长方向相反时,会输出空列表:",L[1:5:-2])当序列方向与步长方向相反时,会输出空列表: []
print("同理如上,这样也不行:",L[-1:-4:2])同理如上,这样也不行: []
print("但是方向都是反的就行:",L[-1:-4:-2])但是方向都是反的就行: [[‘I’, ‘am’, ‘not’, ‘a’, ‘list’], ‘2’]
print("如果步长不写默认是1哦,这样就会空列表:",L[-1:-4])如果步长不写默认是1哦,这样就会空列表: []
print("如果第一个元素不写默认是0:",L[:-2])如果第一个元素不写默认是0: [1, 1.3, ‘2’]
1.当步长为正时,第一个元素要<第二个元素,从第一个到第二个-1为止,否则是空列表
2.当步长为负时,第一个元素要>第二个元素,从第一个到第二个+1为止,否则是空列表
列表还可以相加,相乘。
阅读更多相关文章推荐
- 零基础学python-8.4 在原处修改列表方法汇总
- vim 功能命令总结汇总
- python 列表小总结
- Python os模块常用部分功能总结
- Python 中的range(),以及列表切片
- python求列表交集的方法汇总
- 查看python 3中的内置函数列表,以及函数功能描述
- python面试总结(二)列表去重与单例
- Python中列表List[]和元组tuple()类型使用总结
- 史上最全的Python数据结构:列表和元组用法总结
- 深入解析Python中的list列表及其切片和迭代操作
- C#泛型列表List实现二维数组的功能(令附C#泛型列表List基本用法总结)
- Python实现的将文件每一列写入列表功能示例【测试可用】
- Python列表切片用法示例
- python基础教程总结1——列表和元组
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python学习04-列表(List)/元祖/字典总结
- ABBYY FineReader 12完整功能列表汇总(一)
- python列表总结
- Python代码常用功能实现总结