[PYTHON] [De-massive elif] Intelligente Mehrfachverzweigung unter Verwendung des Wörterbuchtyps

Python hat keine switch-Anweisung. Daher müssen Sie bei der Implementierung von Multi-Branch eine if-Anweisung und mehrere elif-Anweisungen schreiben. "Kann ich nicht besser schreiben ..." Ich dachte es mir und beschloss, wie folgt zu schreiben. Clever! (Selbstlob)

Wie schreibt ihr? Wir freuen uns auf Ihre Kommentare!

Vor

Präfekturen= "Präfektur Aichi"

wenn Präfektur== "Präfektur Niigata":
Standort der Präfektur= "Niigata City"
Präfektur Elif== "Präfektur Toyama":
Standort der Präfektur= "Toyama City"
Präfektur Elif== "Präfektur Ishikawa":
Standort der Präfektur= "Kanazawa City"
Präfektur Elif== "Präfektur Fukui":
Standort der Präfektur= "Fukui Stadt"
Präfektur Elif== "Präfektur Gifu":
Standort der Präfektur= "Gifu Stadt"
Präfektur Elif== "Präfektur Nagano":
Standort der Präfektur= "Stadt Nagano"
Präfektur Elif== "Präfektur Yamanashi":
Standort der Präfektur= "Kofu Stadt"
Präfektur Elif== "Präfektur Shizuoka":
Standort der Präfektur= "Shizuoka Stadt"
Präfektur Elif== "Präfektur Aichi":
Standort der Präfektur= "Nagoya Stadt"

print(Präfekturen+ "Die Präfekturhauptstadt von" +Standort der Präfektur+ "ist.")

Nach dem Verkauf

Präfekturen= "Präfektur Aichi"

Präfektur zum Standort der Präfektur= {"Präfektur Niigata":"Niigata City", "Präfektur Toyama":"Toyama City", "Präfektur Ishikawa":"Kanazawa City", "Präfektur Fukui":"Fukui Stadt", "Präfektur Gifu":"Gifu Stadt", "Präfektur Nagano":"Stadt Nagano", "Präfektur Yamanashi":"Kofu Stadt", "Präfektur Shizuoka":"Shizuoka Stadt", "Präfektur Aichi":"Nagoya Stadt"}

print(Präfekturen+ "Die Präfekturhauptstadt von" +Präfektur zum Standort der Präfektur[Präfekturen] + "ist.")

Recommended Posts

[De-massive elif] Intelligente Mehrfachverzweigung unter Verwendung des Wörterbuchtyps
Wörterbuchtyp 2
Wörterbuchtyp 1