相关疑难解决方法(0)

列表理解与地图

是否有理由更喜欢使用map()超过列表理解,反之亦然?它们中的任何一个通常比另一个更有效或被认为是更加pythonic?

python list-comprehension map-function

680
推荐指数
8
解决办法
19万
查看次数

以最有效的方式从数字numpy数组中获取0和1(整数bool)

我有非小(10 ^ 6)numpy数组,然后我做了一些计算.如果值大于某个值X,则其中一个函数返回0,否则返回1.我理解这个简单的bool检查完成工作:

x = np.arange(100)
x = np.array(x > X, dtype=int)
Run Code Online (Sandbox Code Playgroud)

但是,鉴于我正在创建一个新阵列并进行转换,这似乎非常浪费.关于如何做到的任何想法?沿着x.round()行的东西(但是会返回0或1).

或者我的担忧完全没有根据?

谢谢!P

PS:是的,numpy是必需的.

python numpy

2
推荐指数
1
解决办法
80
查看次数

将列表值转换为布尔值

我要转换的是这样的

a = [ 0, 10, 3, 2, 0, 2 ]

def covert_to_boolean(a)
     ...
    return a_converted

a_coverted = [ 0, 1, 1, 1, 0, 1]
Run Code Online (Sandbox Code Playgroud)

像这样进行转换的最简单方法是什么?

python list

-3
推荐指数
1
解决办法
93
查看次数

标签 统计

python ×3

list ×1

list-comprehension ×1

map-function ×1

numpy ×1