Seite 1 von 1

Zwei Listen vergleichen

Verfasst: Donnerstag 19. November 2020, 22:31
von Deanster
Hallo miteinander,
mein Problem ist, dass ich zwei Listen miteinander vergleichen will. Wenn dann ein Wert aus der Liste1 mit einem Wert aus Liste2 übereinstimmt soll der Wert zurückgegeben werden, welches Wort übereinstimmt und an welcher Stelle das Wort steht. Außerdem probiere ich, die Liste2 durch eine Eingabe des Benutzers erstellen zu lassen. Könnte letzteres so funktionieren:

Code: Alles auswählen

nutzereingabe = input("Gib irgendwas ein")
nutzereingabe = nutzereingabe.split()
print(nutzereingabe)

dadurch wird nutzereingabe ja zu Liste... und dann eben der Vergleich mit der anderen liste?
Würde ich jetzt z.b. "Hallo Python-Forum" wäre der Output ja:

Code: Alles auswählen

['hallo', 'pyton-forum']

Code: Alles auswählen

liste1 = ['Hallo', 'Danke', 'Für', 'Eure', 'Hilfe']
?

und das jetzt mit der Liste verglichen sollte dann "hallo" und 0 angeben. (Entschuldigung für meine schlechte Ausdrucksweise)

Danke im voraus

Re: Zwei Listen vergleichen

Verfasst: Freitag 20. November 2020, 01:13
von __blackjack__
@Deanster: Es ist nicht so gut den gleichen Namen im gleichen Namensraum mal für eine Zeichenkette und mal für eine Liste zu verwenden. Das ist verwirrend. Man muss auch nicht jedes Zwischenergebnis an einen Namen binden. Manche muss man auch gar nicht an einen Namen binden.

Das was Du machen willst musst Du halt programmieren. Wie genau, das hängt davon ab was Du am Ende als Ergebnis haben möchtest. Wenn der Benutzer "Hilfe bitte - Danke" eingibt, soll dann nur "Hilfe" und 4 ausgegeben werden? Oder auch noch "Danke" und 1? Was ist wenn der Benutzer ein in der Liste vorkommendes Wort mehr als einmal eingibt?

Du solltest bei den Namen weder Grunddatentypen wie `liste` verwenden noch anfangen Namen zu nummerieren. Was bedeuten die Elemenete der Liste? *Das* bestimmt den Namen.

Beschreibe mal wie Du auf "Hallo" und 0 gekommen bist. Schritt für Schritt, solange bis Deine Beschreibung so detailliert ist, dass man das ausprogrammieren kann.

Re: Zwei Listen vergleichen

Verfasst: Montag 23. November 2020, 14:37
von Deanster
Habe die Lösung, danke.
Gruß