Hallo,
ich habe zwei Listen liste1 und liste2, ich möchte nur die selben Elemente (Übereinstimmungen) in eine dritte Liste liste3 schreiben:
liste1 = .....................
liste2 = ...................
for element in liste1:
if element in liste2:
liste3.append(element)
print(liste3)
Leider funktioniert es nicht. Kann mir jemand weiter helfen
MFG
Gemeinsame Elemente aus zwei Listen in eine dritte Liste schreiben
Du hast jetzt schon mehr als 20 Posts hier, aber code-Tags sind immer noch zu viel verlangt? Und "es funktioniert nicht" ist keine ausreichende Beschreibung des Fehlers. WAS genau funktioniert nicht? Bekommst du eine Ausnahme? Wo ist dann der Stacktrace? Oder was sonst passiert nicht?
Bei print(liste3) wird nichts ausgegeben. es werden also nicht die Übereinstimmungen der 2 Listen in der liste3 ausgegeben__deets__ hat geschrieben: Montag 29. Juli 2019, 12:10 Du hast jetzt schon mehr als 20 Posts hier, aber code-Tags sind immer noch zu viel verlangt? Und "es funktioniert nicht" ist keine ausreichende Beschreibung des Fehlers. WAS genau funktioniert nicht? Bekommst du eine Ausnahme? Wo ist dann der Stacktrace? Oder was sonst passiert nicht?
- __blackjack__
- User
- Beiträge: 14045
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Ist das jetzt der vierte Thread zum gleichen Thema‽ 
„A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP” — Leonard Nimoy's last tweet.
Anhand des gezeigten Codes glaube ich das nicht. Da sehe ich einen anderen Fehler, der auftreten muesste. Code zeigen, der nicht zum Problem passt, ist keine gute Idee. Zeig also den vollstaendigen, richtigen Code.reza331 hat geschrieben: Montag 29. Juli 2019, 12:12 Bei print(liste3) wird nichts ausgegeben. es werden also nicht die Übereinstimmungen der 2 Listen in der liste3 ausgegeben
MIT CODE TAGS FORMATIERT!!!!!!!!!!!!!!!!!
wochentag = ["montag", "dienstag", "mittwoch", "donnerstag", "freitag"]__deets__ hat geschrieben: Montag 29. Juli 2019, 13:04Anhand des gezeigten Codes glaube ich das nicht. Da sehe ich einen anderen Fehler, der auftreten muesste. Code zeigen, der nicht zum Problem passt, ist keine gute Idee. Zeig also den vollstaendigen, richtigen Code.reza331 hat geschrieben: Montag 29. Juli 2019, 12:12 Bei print(liste3) wird nichts ausgegeben. es werden also nicht die Übereinstimmungen der 2 Listen in der liste3 ausgegeben
MIT CODE TAGS FORMATIERT!!!!!!!!!!!!!!!!!
lieblingstag = ["dienstag ist ist ein schöner Tag", "freitag", "samstag", "sonntag"]
gemeinsame_tage = []
for i in lieblingstag:
if i in wochentag:
gemeinsame_tage.append(i)
print(gemeinsame_tage)
Herausgegeben wird nur "freitag" , aber nicht 'dienstag ', was kann ich machen das auch 'dienstag' ausgegeben wird. Sorry, ich weiß leider nicht wie das mit dem Formatieren geht mit Code Tags.
__deets__ hat geschrieben: Montag 29. Juli 2019, 13:04Anhand des gezeigten Codes glaube ich das nicht. Da sehe ich einen anderen Fehler, der auftreten muesste. Code zeigen, der nicht zum Problem passt, ist keine gute Idee. Zeig also den vollstaendigen, richtigen Code.reza331 hat geschrieben: Montag 29. Juli 2019, 12:12 Bei print(liste3) wird nichts ausgegeben. es werden also nicht die Übereinstimmungen der 2 Listen in der liste3 ausgegeben
MIT CODE TAGS FORMATIERT!!!!!!!!!!!!!!!!!
wochentag = ["montag", "dienstag", "mittwoch", "donnerstag", "freitag"]
lieblingstag = ["dienstag ist ist ein schöner Tag", "freitag", "samstag", "sonntag"]
gemeinsame_tage = []
for i in lieblingstag:
if i in wochentag:
gemeinsame_tage.append(i)
print(gemeinsame_tage)
Herausgegeben wird nur "freitag" , aber nicht 'dienstag ', was kann ich machen das auch 'dienstag' ausgegeben wird. Sorry, ich weiß leider nicht wie das mit dem Formatieren geht mit Code Tags.
Tut mir leid, ich weiß nicht wie das geht mit den Code tags, kannst DU mir sagen wie das geht ?reza331 hat geschrieben: Montag 29. Juli 2019, 12:12Bei print(liste3) wird nichts ausgegeben. es werden also nicht die Übereinstimmungen der 2 Listen in der liste3 ausgegeben__deets__ hat geschrieben: Montag 29. Juli 2019, 12:10 Du hast jetzt schon mehr als 20 Posts hier, aber code-Tags sind immer noch zu viel verlangt? Und "es funktioniert nicht" ist keine ausreichende Beschreibung des Fehlers. WAS genau funktioniert nicht? Bekommst du eine Ausnahme? Wo ist dann der Stacktrace? Oder was sonst passiert nicht?
- __blackjack__
- User
- Beiträge: 14045
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@reza331: Finde mal einen besseren Namen für `i` und denk dann noch mal darüber nach was das bedeutet was da im Code steht. Mit einem richtigen Namen fällt nämlich auf dass das falsch ist, und es sollte auch naheliegen was da eigentlich stattdessen geprüft werden sollte.
„A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP” — Leonard Nimoy's last tweet.