小编acs*_*acs的帖子

计算Python列表中的True Booleans数量

我有一个布尔列表:

[True, True, False, False, False, True]
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来计算True列表中的数量(所以在上面的例子中,我希望返回3.)我找到了寻找特定元素出现次数的例子,但还有更多我和Booleans一起工作的有效方法呢?我想的东西类似allany.

python boolean list counting

129
推荐指数
6
解决办法
12万
查看次数

python map函数作用于一串数字

我一直在玩Python中的map函数,我正在寻找一些帮助来理解以下行为:

foo="12345"
print map(int,foo)
Run Code Online (Sandbox Code Playgroud)

给你[1, 2, 3, 4, 5].显然是int(foo)吐出来的12345.究竟发生了什么?由于字符串可以按字符迭代,因此上述两行是同义词

print [int(x) for x in foo]
Run Code Online (Sandbox Code Playgroud)

我知道他们会输出相同的结果,但幕后有什么不同吗?一个比另一个更有效还是更好?还有一个"pythonic"吗?

非常感谢!

python string map

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

标签 统计

python ×2

boolean ×1

counting ×1

list ×1

map ×1

string ×1