<    >

Listen: Vergleich, in

in:
Damit kann überprüft werden ob ein Element in der Liste enthalten ist, siehe unten.
Soll überprüft werden, ob etwas nicht enthalten ist, schreibt man "not in".
(sowohl "if element not in ..." als auch "if not element in ..." funktionieren)
==, !=:
Listen können verglichen werden. Gleichheit gilt nur bei gleicher Reihenfolge der Elemente.



        
      

Übungen

1)
my_list_1 = ["Lisa", "Tom", "Peter", "Tim", "Tina", "Toni", "Susi", "Max", "Eva", "Sebastian", "Werner"]
my_list_2 = ["Susi", "Erika", "Werner"]
Durchlaufe die zweite Liste und gib alle Namen aus und ob sie in der ersten Liste vorkommen.

2)
Wie oben.
Durchlaufe die zweite Liste und gib nur die Namen aus, die NICHT in der ersten Liste vorkommen.

3)
my_list_1 = ["Susi", "Erika", "Werner"]
my_list_2 = ["Erika", "Susi", "Werner"]
Schreib ein Programm, das feststellt welche der Listen sortiert ist.
Verwende dafür sorted() und ==.







Lösungen

#-------------------------------
# 1)
# my_list_1 = ["Lisa", "Tom", "Peter", "Tim", "Tina", "Toni", "Susi", "Max", "Eva", "Sebastian", "Werner"]
# my_list_2 = ["Susi", "Erika", "Werner"]
# Durchlaufe die zweite Liste und gib alle Namen aus und ob sie in der ersten Liste vorkommen.

my_list_1 = ["Lisa", "Tom", "Peter", "Tim", "Tina", "Toni", "Susi", "Max", "Eva", "Sebastian", "Werner"]
my_list_2 = ["Susi", "Erika", "Werner"]

for element in my_list_2:
    if element in my_list_1:
        print(element, "ist enthalten")
    else:
        print(element, "ist nicht enthalten")

#-------------------------------
# 2)
# Wie oben.
# Durchlaufe die zweite Liste und gib nur die Namen aus,
# die NICHT in der ersten Liste vorkommen.

my_list_1 = ["Lisa", "Tom", "Peter", "Tim", "Tina", "Toni", "Susi", "Max", "Eva", "Sebastian", "Werner"]
my_list_2 = ["Susi", "Erika", "Werner"]

for element in my_list_2:
    if element not in my_list_1:
        print(element, "ist nicht enthalten")

#-------------------------------
# 3)
# my_list_1 = ["Susi", "Erika", "Werner"]
# my_list_2 = ["Erika", "Susi", "Werner"]
# Schreib ein Programm, das feststellt welche der Listen sortiert ist.
# Verwende dafür sorted() und ==.

my_list_1 = ["Susi", "Erika", "Werner"]
my_list_2 = ["Erika", "Susi", "Werner"]
print(sorted(my_list_1)==my_list_1)
print(sorted(my_list_2)==my_list_2)
<    >