我遇到了一些代码,其中有一行类似于
x[x<2]=0
在尝试各种变体时,我仍然被这个语法所做的事情所困扰。
示例:
>>> 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]
发布于 2016-04-13 23:31:01
>>> x = [1,2,3,4,5]
>>> x<2
False
>>> x[False]
1
>>> x[True]
2
布尔值被简单地转换为一个整数。索引为0或1。
https://stackoverflow.com/questions/36603042
复制相似问题