Aus 2 Listen -> 1 Liste

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Manty
User
Beiträge: 1
Registriert: Montag 18. Juni 2018, 10:21

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)
?
Sirius3
User
Beiträge: 17710
Registriert: Sonntag 21. Oktober 2012, 17:20

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.
Bolitho
User
Beiträge: 219
Registriert: Donnerstag 21. Juli 2011, 07:01
Wohnort: Stade / Hamburg
Kontaktdaten:

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]
Antworten