Ich bin neu. Ich möchte einige Arrays aus zwei Arrays erstellen. Eingabe-Arrays die gleiche Anzahl von Zeilen und Spalten:Erstellen Sie ein paar Arrays aus zwei Arrays?
a = [1, 2, 3]
b = [4, 5, 6]
möchte ich bekommen:
test1 = [1, 4]
test2 = [2, 5]
test3 = [3, 6]
Ich habe versucht, einen Code zu schreiben, wie unten:
test = []
a = [1, 2, 3]
b = [4, 5, 6]
for i in range(len(a)):
test[i] = [a[i], b[i]]
Aber es doesn arbeite nicht. Wie kann ich die gewünschte Ausgabe erhalten? Ich sehe, dass Sie mich nicht verstehen. Ich versuche zu korrigieren: - In Wirklichkeit habe ich viel variabler als drei, warum ich nicht schreiben kann:
test1, test2, test3 = zip(a,b)
- Ich brauche das wirklich in Format:
test1=[1,4]
.
.
.
testi=[ , ]
- Ich brauche separate Arrays, weil ich dies für das Diagramm verwenden möchte.
- Einige von Ihnen denken, dass ich separate Arrays nicht brauchen, ok, aber wie kann ich erstellen Chart mit 67 Kurven ?:
Diagramm ist XY-Achse, zum Beispiel: Daten X = [1,10 ], Daten für Y: Y1 = test1 = [1,4] . . Y67 = test67 = [70,90]
also wie bekomme ich Daten für Y-Achse für 67 Kurven, wenn ich Liste der Listen habe?
Verwenden Sie die Funktion 'zip()' – MYGz
Mögliches Duplikat von [Wie kann ich zwei Listen in Python parallel durchlaufen?] (Http: // stackoverflow.com/questions/1663807/how-can-ich-iterate-through-two-lists-in-parallel-in-python) – MYGz
(test1, test2, test3) = zip (a, b) – dpa