2016-10-08 2 views
0

Entschuldigung für die falsche Ausgabefolge. Der, den ich jetzt geändert habe, hat den richtigen.Drucken Eins zu viele zwischen 2 Listen

Ich habe zwei Listen in Python gegeben wie unten

a = ['a','b','c'] 
b = [1,2,3] 

I die Ausgabe als

a1, b1, c1, a2, b2, c2, a3, b3, c3 gedruckt werden soll.

Wie kann ich das erreichen?

+0

Sie haben zwei Listen, aber Sie kombinieren drei Listen. Vielleicht ein Tippfehler? – AppleCrazy

+0

@AppleCrazy Nein, er bittet um ein Cross-Produkt. –

+0

Danke @Bhargav Rao. Der Link löste das Problem – kabilan

Antwort

1

Sie einfach für Loops verwenden könnte, wie weiter unten:

a = ['a','b','c'] 
b = [1,2,3] 

for el_a in a: 
    for el_b in b: 
     print str(el_a) + str(el_b) 

produzieren:

a1,a2,a3, b1,b2,b3, c1,c2,c3 

[Update] Für die aktualisierte Sequenz:

a = ['a','b','c'] 
b = [1,2,3] 

for el_b in b: 
    for el_a in a: 
     print str(el_a) + str(el_b) 

produzieren:

a1,b1,c1, a2,b2,c2, a3,b3,c3 
+0

Ich habe gerade die Ausgabesequenz geändert. Bitte helfen Sie an diesem Ausgang – kabilan

+0

Danke. Ich arbeite !!! – kabilan

+0

Gern geschehen :) –

0

Versuchen Sie dies.

for i in a: 
    for j in b: 
     print a+b 

Hoffe, das hilft.

+0

Ich habe gerade die Ausgabefolge geändert. Bitte helfen Sie bei dieser Ausgabe – kabilan