将列表反转到范围

时间:2017-10-20 08:49:35

标签: python-3.5

我想将列表反转到特定范围,但我是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)

2 个答案:

答案 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]