Wie kann man doppelte Werte in Python anzeigen lassen?
Hey! Ich würde gerne in Python folgendes machen:
Gegeben sind zwei Listen mit beliebiger Anzahl an Strings:
list_1 = ["Gute", "Frage", "Python"]
list_2 = ["Gute", "Antwort"]
Nun sollte das Programm herausfinden, welche dieser Werte in beiden Liste vorkommen und diese dann auf der Console anzeigen:
if list_1.__contains__("Gute") and list_2.__contains__("Gute"):
print("Gute")
Das Problem: Aufgrund meiner noch geringen Kentnisse, weiss ich nicht, wie ich diesen Teil verallgemeinern kann. Ich kann zwar mit .contains herausfinden, ob sich spezifische Stings in den Listen befinden und kann dann somit eine Aktion ausführen, jedoch ist dies schwachsinnig, wenn ich mehrere if-Befehle machen müsste. Zudem wird der Befehl nur ein einziges Mal ausgeführt, wenn die Voraussetzungen wahr sind.
Wie kann ich den Code so umschreiben, dass es nach zwei deckungsgleichen Stings sucht und den Namen, der jeweils doppelten Strings auf der Console anzeigt, ohne dass ich irgendwelche Plug-ins importieren muss? Am besten wäre eine while Schleife geeignet, da if nur ein einziges Mal ausgeführt wird. Ich arbeite mit Replit & PyCharm.