Sto cercando di ottenere gli elementi n-esima da un elenco di tuple.Come estrarre gli elementi n-esima da un elenco di tuple in python?
ho qualcosa di simile:
elements = [(1,1,1),(2,3,7),(3,5,10)]
vorrei estrarre solo il secondo elemento di ogni tupla in un elenco:
seconds = [1, 3, 5]
So che potrebbe essere fatto con un ciclo for
ma Volevo sapere se c'è un altro modo perché ho migliaia di tuple.
Una piccola aggiunta: In python-3.x il benchmark mostrerà che la mappa richiede solo una frazione di millisecondo. Questo perché restituirà un iteratore. method2 = 'list (map (itemgetter (1), elements))' rende il vecchio comportamento. –
Questa dovrebbe essere la risposta accettata. –