Was bedeutet x[x < 2] = 0 bedeutet in Python?

Stieß ich auf einige code mit einer Zeile, die ähnlich

x[x<2]=0

Rund um das Spiel mit Variationen, ich bin immer noch nicht auf was diese syntax bedeutet.

Beispiele:

>>> x = [1,2,3,4,5]
>>> x[x<2]
1
>>> x[x<3]
1
>>> x[x>2]
2
>>> x[x<2]=0
>>> x
[0, 2, 3, 4, 5]

InformationsquelleAutor der Frage aberger | 2016-04-13

Schreibe einen Kommentar