Ecco cosa sto cercando di fare. Ho due liste di tuple. Creare un elenco di elementi in modo tale che il primo elemento di una tupla in list1 corrisponde al primo elemento di una tupla nella lista 2Confronto di elementi tra elementi in due liste di tuple
list1 = [('a', 2), ('b', 3), ('z', 5)]
list2 = [('a', 1), ('b', 2), ('c', 3)]
list3 = ['a','b']
Nota: Non ci possono essere duplicati primi elementi
Dopo aver guardato la lista di pitone comprensioni, questo è quello che ho fatto
[x[0] for x in list1 if (x[0] in [y[0] for y in list2])]
Le mie domande è questo sarebbe come un programmatore esperto pitone sarebbe codificare questo in su? Dopo averlo codificato da solo, continuo a trovarlo abbastanza difficile da leggere. Se non altrimenti come lo faresti
Qualora '[ 'a', 'b', 'c']' e '[ 'a', 'c']' 'partita' c''? –
Direi di sì la lista finale sarebbe ['a', 'c'], ma nel mio esempio sto specificatamente guardando le liste di tuple – sidg11
Puoi spiegare, cos'è "una tupla"? Non capisco una parola che dici di ciò che vuoi ottenere ... – Gandaro