Seite 1 von 1

Listenname aus String erzeugen

Verfasst: Donnerstag 5. April 2018, 23:01
von Daggett
Moin.
Bin recht neu mit Python zu Gange und im Forum bin ich ganz neu.
Ich würde gerne einen Listennamen erzeugen, mit dem ich dann Listen aufrufen kann.
BSP.:

Code: Alles auswählen

anwohner = ["Mueller","Meier","Schulze"]

nachbarVonMueller   = ["Meier","Schulze","Schmidt"]
nachbarVonMeier     = ["Mueller","Schulze","Hinz"]
nachbarVonSchulze   = ["Mueller","Meier","Kunz"]

for i in range(0,3):
    print("nachbarVon" + anwohner[i])
Gibt aus:

Code: Alles auswählen

nachbarVonMueller
nachbarVonMeier
nachbarVonSchulze
soll aber ausgeben:

Code: Alles auswählen

["Meier","Schulze","Schmidt"]
["Mueller","Schulze","Hinz"]
["Mueller","Meier","Kunz"]
Jemand nen Tipp für mich?
Danke schonmal im voraus

Re: Listenname aus String erzeugen

Verfasst: Donnerstag 5. April 2018, 23:24
von Sirius3
@Daggett: benutz Worterbücher

Code: Alles auswählen

nachbarn = {
    "Mueller": ["Meier","Schulze","Schmidt"],
    "Meier": ["Mueller","Schulze","Hinz"],
    "Schulze": ["Mueller","Meier","Kunz"],
}

for name, nachbar in nacharn.items():
    print(name, nachbar)