Eventuali duplicati:
A Transpose/Unzip Function in Pythondisimballaggio un elenco/tupla di coppie in due elenchi/tuple
Ho una lista che assomiglia a questo:
I voglio separare la lista in 2 liste.
list1 = ('1','2','3','4')
list2 = ('a','b','c','d')
posso farlo ad esempio con:
list1 = []
list2 = []
for i in list:
list1.append(i[0])
list2.append(i[1])
Ma voglio sapere se c'è una soluzione più elegante.
Si prega di non utilizzare nomi di tipi integrati per variabili. Non chiamarlo 'list'. Una volta creata una variabile 'list', si iniziano ad avere cose strane perché la funzione built-in' list() 'è ora nascosta dalla variabile. –
Questa è una tupla, non una lista. È importante mantenerli dritti in Python, anche se possono essere usati allo stesso modo. –