python 列表
Posted urls
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 列表相关的知识,希望对你有一定的参考价值。
1.列表的切片1
lst = ["大伟","大众","张宇","沈阳","天津","上海","思雨"] # (1)[开始索引:] 从开始索引截取到列表的最后 res =lst[2:] print(res) # (2)[:结束索引] 从开头截取到结束索引之前(结束索引-1) res =lst[:3] print(res) # (3)[开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1) res = lst[3:5] print(res) # (4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取列表元素值 # 正向截取 res = lst[::5] print(res) # 0 5 10 # 逆向截取 res = lst[::-3] # -1 -4 -7 print(res) # (5)[:]或[::] 截取所有列表 res = lst[:] res = lst[::] print(res)
2.列表切片2
lst = ["大伟","大众","张宇","沈阳","天津","上海","思雨"] lst[1:4] = "你好" # 改多个值 (如果使用切片进行修改,要求数据必须是Iterable可迭代性数据)
print(lst) 结果: [\'大伟\', \'你\', \'好\', \'天津\', \'上海\', \'思雨\']
lst[::3] = "abc" # 带有步长的切片修改,切出几个元素就修改几个元素,数量要一致.
lst[::3] = "ab" # error
print(lst) 结果: [\'a\', \'大众\', \'张宇\', \'b\', \'天津\', \'上海\', \'c\']
以上是关于python 列表的主要内容,如果未能解决你的问题,请参考以下文章