Ich habe fast mein Ziel mit diesem Ziel. Ich möchte, dass der Benutzer eine Liste mit den Namen und dann die Position des Wortes eingibt, das im Wörterbuch gespeichert werden soll, wenn das Wort noch nicht gespeichert wurde. Zum Beispiel Ali, Dan, Martin, Ali wird 1 2 3 1 lesen.Wie fügen Sie zum Wörterbuch mit append hinzu?
Names= input("Type all names you want to include: ")
##str.casefold
Names = Names.split()
AllWords = len(Names)
dict = {}
pos=0
for j in enumerate(Names):
for j in range(AllWords):
if Names not in dict:
dict.update(key,Names)
print(Dictionary)
Erwartete Ausgabe wäre:
Matt Mike Jerry Jon Sarah Matt 1 2 3 4 5 1 #names und positioniert
Können Sie Ihre erwartete Ausgabe einfügen? – Backtrack
Bitte nicht, dass Wörterbücher ungeordnete Sammlungen sind, ich bin mir nicht sicher, ob Sie lieber eine Liste verwenden möchten ... Was tun Sie auch mit dieser j-Variablen, die Sie in beiden verschachtelten For-Schleifen zuweisen? Das sieht sehr seltsam aus. –
aktualisiert für Schleife mit Namen. Und erwartete Leistung. –