2012-04-14 8 views
2

インデックスを使用してリストを逆転または反復するにはどうすればよいですか? [3,2,4,5,1](1であるインデックス3が最終的に場所である)リストのスライスを逆にする

別の例:

lst = [1,5,4,2,3] 

出力:[1,5,4,3,2](ここ

lst = [3,2,4,1,5] 

出力は次のようになり例であります最後は2のインデックス3です)

リストのようにスライスを使って逆にしています。

+5

あなたは13の質問をしましたが、回答は受け付けていません。問題を最もよく解決した答えの横にあるチェックマークをクリックすることを忘れないでください。あなたはあなたの古い質問に戻り、彼らのためにそれをやるべきです。 – agf

+0

すみません。これで私を助けてくれますか? – justin

+0

私はすでにチェックマークをチェックしています。ありがとう。 – justin

答えて

7

あなたが特定のポイント過去のリストの一部を逆にしたい場合は、最も簡単な方法は、次のようになります。

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] 
+1

ありがとう!できます! – justin

関連する問題