Pythonのリストから複数のリストを取り出す時、連続している場合はスライスで簡単に取り出せますが、ランダムな場合の方法がなかなか見つからなかったので記事にします。
###環境
Python 3.7.3
タプルで指定
list = ['banana', 'apple', 'lemon', 'grape', 'kiwi']
[list[i] for i in (1,4)] #['apple', 'kiwi']
もしくはリストで指定
list = ['banana', 'apple', 'lemon', 'grape', 'kiwi']
list2=[2,3]
[list[i] for i in list2] #['lemon', 'grape']
Numpyなどのモジュールを利用する記事はあったのですが、シンプルに記述できました!