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 列表的主要内容,如果未能解决你的问题,请参考以下文章

Python列表赋值

Python列表操作

python列表中如何做到一个列表分割成多个列表

Python3 列表

python 展开嵌套列表

如何在python中把两个列表的各项分别合并为列表