2017-10-20 49 views
0

我想将列表反转到特定的范围,但我是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[2:]的某些部分将返回[4, 3, 2, 1]li[:3]将返回[6, 5, 4]

0

您可以使用切片并将此列表分成两部分。

li = [1,2,3,4,5,6] 
final_list = li[:li.index(3)] 
final_list = final_list.reverse() + li[li.index(3):] 
相关问题