Seite 1 von 1

Aus 2 Listen -> 1 Liste

Verfasst: Freitag 22. Juni 2018, 09:25
von Manty
Hallo,
ich lese über die Console zwei Listen ein (SessionA & SessionB), daraus möchte ich eine iterierbare Liste "Sessions" aber bei mir kommt immer so etwas raus: ['', ['22165', ' 22531'] , ['21747']]
Ich möchte aber jede Session-Nummer einzeln haben.
Meine Lösung sieht bis jetzt so aus, könnt ihr mir bitte helfen?

Code: Alles auswählen

    Sessions = [ ]
    print(SessionA)
    print(SessionB)

    ALL_TEST_SESS_CASES.append(SessionA)
    ALL_TEST_SESS_CASES.append(SessionB)
    print(Sessions)
?

Re: Aus 2 Listen -> 1 Liste

Verfasst: Freitag 22. Juni 2018, 09:39
von Sirius3
Die Ausgabe von `Sessions` ist eine leere Liste, Ausgabe und Programm passen also nicht zusammen.

Es sieht so aus als ob `SessionA` und `SessionB` Listen sind, die man mit extend an eine andere Liste anfügen kann.

Wenn man anfängt Variablennamen durchzunummerieren (A, B, ...) will man statt dessen eigentlich eine Liste verwenden. Variablen werden generell klein_mit_unterstrich geschrieben. Die Schreibweise ALL_CAPS ist für Konstanten reserviert.

Re: Aus 2 Listen -> 1 Liste

Verfasst: Freitag 22. Juni 2018, 10:50
von Bolitho
du kannst den +-Operator benutzen:

Code: Alles auswählen

liste_eins = [1,2,3]
liste_zwei = [4,5,6]

gemeinsame_liste = liste_eins + liste_zwei
oder ab Python 3.5:

Code: Alles auswählen

gemeinsame_liste_zwei = [*liste_eins , *liste_zwei]