小编She*_*gla的帖子

在布尔值列表中使用列表解析时出现意外结果

r=[True, False,True,False, False]
print([i for i in r if str(r[i])=="True"])
Run Code Online (Sandbox Code Playgroud)

此代码给出以下意外结果:[False,False,False]

为什么这是行为?我希望:[True,True]

python boolean list-comprehension

4
推荐指数
1
解决办法
121
查看次数

标签 统计

boolean ×1

list-comprehension ×1

python ×1