Per esempio, ho una lista come questa:Come aggiungo due elementi di elenchi in un elenco?
list1 = [good, bad, tall, big]
list2 = [boy, girl, guy, man]
e voglio fare una lista come questa:
list3 = [goodboy, badgirl, tallguy, bigman]
ho provato qualcosa di simile a questi:
list3=[]
list3 = list1 + list2
ma questo conterrebbe solo il valore di list1
Così ho usato for
:
list3 = []
for a in list1:
for b in list2:
c = a + b
list3.append(c)
ma si tradurrebbe in troppe liste (in questo caso, 4 * 4 = 16 di loro)
Cosa devo fare? Qualsiasi aiuto sarebbe davvero fantastico!
grazie! mi ha davvero aiutato! :) –
+1 Il modo migliore per farlo in python. – jamylak
Con il senno di poi, probabilmente raccomanderei qualcosa di simile alla soluzione 'map' da una delle altre risposte:' map (operator.add, list1, list2) '. Tuttavia, usare le funzioni binarie + con 'map' è una caratteristica meno conosciuta rispetto alla comprensione delle liste. – Xion