Seite 1 von 1
Liste Wert für Wer durchgehen
Verfasst: Freitag 11. Juli 2014, 21:35
von paupau90
Hallo,
ich weiß, dass es wahrscheinlich sehr einfach ist.
Ich habe eine Liste und will werte die unter einer Grenze liegen auf 0 setzen und anderenfalls erhöhen.
Ich denke dass, das es mit einer for-Schleife funktionieren könnte.
Re: Liste Wert für Wer durchgehen
Verfasst: Freitag 11. Juli 2014, 21:38
von darktrym
Oder map mit lambda.
Re: Liste Wert für Wer durchgehen
Verfasst: Freitag 11. Juli 2014, 21:44
von BlackJack
Oder mit einer „list comprehension”.
@paupau90: Der Hauptpunkt dürfte sein: Häng Dich nicht zu sehr an den Gedanken die Werte in der Liste zu verändern, sondern erstelle eine neue Liste mit den veränderten Werten. Das ist in Python der üblichere/natürlichere Weg.
Re: Liste Wert für Wer durchgehen
Verfasst: Sonntag 13. Juli 2014, 15:08
von Ene Uran
Eine Moeglichkeit ...
Code: Alles auswählen
seq = [2, 3, 4, 5, 6]
new_seq = [0 if n < 4 else n for n in seq]
print(new_seq) # [0, 0, 4, 5, 6]
Re: Liste Wert für Wer durchgehen
Verfasst: Montag 14. Juli 2014, 00:03
von Leonidas
darktrym hat geschrieben:Oder map mit lambda.
Re: Liste Wert für Wer durchgehen
Verfasst: Montag 14. Juli 2014, 09:11
von MagBen
oder mit numpy
Code: Alles auswählen
import numpy as np
seq = np.array([2, 3, 4, 5, 6])
seq[seq<4]=0