これはPythonでこれを行う良い方法だと確信していますが、私は言語にはかなり新しいので、これが簡単なのであれば私を許してください!特定のインデックスを持つPythonリストから項目を選ぶ
私はリストを持っており、そのリストから特定の値を選びたいと思います。選択したい値は、リスト内のインデックスが別のリストに指定されている値です。例えば
:
indexes = [2, 4, 5]
main_list = [0, 1, 9, 3, 2, 6, 1, 9, 8]
出力は次のようになります
[9, 2, 6]
(main_listからインデックス2,4及び5を有する、すなわち、要素)。
これはリスト内包表記のようなものを使用して行うことができると感じていますが、わかりません(特に、リスト内包表記を使用するときにアイテムのインデックスにアクセスする方法はわかりません) 。
今はこれがエレガントです。 +1 –
リスト内包表記は非常に涼しく、読みやすいです。彼らはしばしば反復よりも速くなることがよくあります。 –
これは本当にいいです。それを実現することなく、私が望んでいたものとまったく同じです! – Ben