2017-10-20 10 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

スライシングを使用してリストを2つに分割することができます。

li = [1,2,3,4,5,6] 
final_list = li[:li.index(3)] 
final_list = final_list.reverse() + li[li.index(3):] 
関連する問題