Ich habe versucht, ein kleines Skript zu erstellen, das verschlüsselten Text aus einer Vorlage nimmt und einen Speicherort findet. Ich habe es sogar geschafft, es durch Versuch und Irrtum funktionieren zu lassen. Problem ist ..... Ich weiß nicht, wie es funktioniert. Vielleicht kann jemand es für mich klären? Hier ist der Code:Liste mit Ganzzahlen anhängen
word_list = """something
Location: City
other_something"""
word_list = word_list.split()
indexes = [(index + 1) for index in range(len(word_list)) if word_list[index] == "Location:"]
location = []
location2 = []
for index in indexes:
location2 = location.append(word_list[index])
print location
Nach diesem Namen der Stadt zu realisieren, kommt immer nach dem Begriff „Ort:“ Ich wollte Python das nächste Wort finden und zu drucken. Es funktioniert sogar! Jetzt ist der Teil, den ich nicht verstehe, warum der Standort2 leer bleibt. Nach meinem Verständnis sollte es gleich Ort sein. Oder nicht ? Warum bleibt die Antwort beim Standort? Bitte beachten Sie, dass ich ein kompletter Anfänger bin, also eine Antwort, die nicht sehr einfach sein wird, könnte über mein Verständnis hinausgehen.
'some_list.append (some_value)' arbeitet in-place und gibt 'None' zurück. Ich bin mir nicht sicher, was Sie erwartet haben, aber dann wird 'location2' einfach wiederholt auf 'None' in der Schleife gesetzt. –
Können Sie vielleicht eine erwartete Ausgabe anzeigen? Es ist unklar, was Sie von diesem Code zurückgeben möchten. – RoadRunner
Es sollte einfach "City" zurückgeben. Was würdest du anstelle von .append verwenden? –