小编Joh*_*nen的帖子

逐元素布尔乘法

我正在寻找最美丽和简短的方法来增加这些类型的列表:

a = [True, False, True, False, False]

b = [100, 200]
Run Code Online (Sandbox Code Playgroud)

的长度b 等于TRUE元素的数目在一个

我需要的答案就[100, 0, 200, 0, 0]在这里

有没有简单的方法来得到答案?
它看起来像元素乘法,但事实是第二个列表的大小较小,因此常见的numpy方法在没有错误代码的情况下不起作用.

希望,你会找到很好的解决方案

python numpy

4
推荐指数
2
解决办法
487
查看次数

用于解析没有逗号的解析的字符串

有一个奇怪的字符串表示

"KEY1:数值1:KEY2:数值2:KEY3:VALUE3 ... keyn:值N"

我需要创建一个dict,当你有逗号时它很容易解决,但是这里只有冒号,你必须每隔一次冒号分割字符串.带有循环或类似内容的代码看起来很难看,所以我想知道你是否可以帮助我使用oneliner.

python string parsing dictionary

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

标签 统计

python ×2

dictionary ×1

numpy ×1

parsing ×1

string ×1