我想将列表反转到特定范围,但我是Python的新手,我正在这样做。实际上我想要反转一个列表,但是要特定的值,我正在尝试这个。
>>> li = [1,2,3,4,5,6]
>>> li = list(reversed(li))
>>> print (li)
[6, 5, 4, 3, 2, 1]
>>> for i in li(range(0,4,1))
SyntaxError: invalid syntax
>>> for i in li(range(0,4,1)):
print(i)
答案 0 :(得分:0)
您可以使用切片并将列表拆分为两个。
li = [1,2,3,4,5,6]
final_list = li[:li.index(3)]
final_list = final_list.reverse() + li[li.index(3):]
答案 1 :(得分:0)
您想要获得什么输出?
如果您希望列表li[2:]
的某些部分返回[4, 3, 2, 1]
并li[:3]
将返回[6, 5, 4]
。