In Python habe ich eine Liste von Elementen aList
und eine Liste von Indizes myIndices
. Gibt es eine Möglichkeit, alle Elemente auf einmal in aList
abzurufen, die als Indizes die Werte in myIndices
haben?Python: Filtern von Listen nach Indizes
Beispiel:
>>> aList = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> myIndices = [0, 3, 4]
>>> aList.A_FUNCTION(myIndices)
['a', 'd', 'e']
'[aList [i] für i in myIndices]' – Morwenn
Wenn Sie nur über die Elemente iterieren wollen, schlage ich vor, stattdessen einen Generator Ausdruck zu verwenden : '(aList [i] für i in myIndices)' – hochl