Ich habe eine Funktion, die Wörterbuchwerte zu subdict sammelt, wie füge ich diese an mein Hauptwörterbuch als verschachtelter Eintrag an?Unterverzeichnis an Hauptwörterbuch anhängen
Dict = {}
def getDetail():
subdict = {}
first_name = input("Enter first name")
if first_name.lower() == 'quit':
return None
else:
last_name = input("Enter last name")
nick_name = input("Enter nickname")
address = input("Enter address")
number = input("Enter phone number")
subdict['nick'] = nick_name
subdict['firstname'] = first_name
subdict['lastname'] = last_name
subdict['address'] = address
subdict['number'] = number
return subdict
Ich möchte das Ergebnis einer verschachtelten Eintrag zurückzukehren, indiziert durch ['nick']
so Dict wie diese
{'Johnny': {'firstname': 'John', 'lastname': 'Johnson', 'address': '103 Alpine Drive', 'nick':'Johnny', 'number': '021-233-4555'}}
'Dict [' subdicted '] = getDetail() '? – Will
Können Sie erläutern, wie das Ergebnis aussehen soll? Versuchen Sie, ein Diktat von Verzeichniseinträgen zu erstellen, in denen der Schlüssel ein Name ist (wie ein Telefonbuch)? Willst du nur, dass Dict eine Liste von Untertönen ist? Oder ist es das, was Will oben vorgeschlagen hat? –
Ich möchte, dass die Subdict-Einträge verschachtelte Wörterbücher sind, die durch Nickname in Dict wie folgt indexiert werden: '{'Johnny': {'Vorname': 'John', 'Nachname': 'Johnson', 'Adresse': '103 Alpine Drive' , 'Nick': 'Johnny', 'Nummer': '021-233-4555'} ' – AJP