[英]Python reversing slice of a list
如何使用其索引反转或迭代列表?
这是一个例子
lst = [3,2,4,1,5]
输出将是: [3,2,4,5,1]
(索引3,即1放在最后)
另一个例子:
lst = [1,5,4,2,3]
输出: [1,5,4,3,2]
(索引3末尾是2)
就像使用切片将列表反转了一样。
如果您想将列表的一部分移到某个点之后,最直接的方法是:
output = (lst[:3] # take the list before element 3
+ # and add
lst[3:] # the list from element 3 on
[::-1] # reversed
)
或者,没有评论:
output = lst[:3] + lst[3:][::-1]
如果要更改现有列表,可以:
lst[3:] = lst[3:][::-1]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.