Ich habe einen sehr simplen code, kann den aber nicht erklären:
Code: Alles auswählen
my_tuple = (0,1,2,3,4,5,6)
foo = list(filter(lambda x: x-1, my_tuple))
print(foo)
Ich weiß, was dieser Code macht und was der Output ist. Also das 0 und 1 rausfallen. Meine Frage ist jetzt, wieso? Was macht diese x-1? Schneidet das einfach die 0 raus? Ich dachte, tuples können nicht verändert werden? Ich hätte auch erst gedacht, es subtrahiert einfach 1, also dann output -1,0,1,2,3,4,5.