列表理解将布尔值放在列表中而不是整数中

时间:2016-07-12 20:34:51

标签: python python-2.7

我将列表理解仅添加到小于或等于5的数字到b,但是当我运行我的程序时,它输出布尔值而不是整数。

如何将它们更改为整数。

.rc

1 个答案:

答案 0 :(得分:3)

这是达到你想要的正确方法:

b = [i for i in a if i <= 5]

您的版本将表达式i <= 5的结果 - 这是一个布尔值 - 放入a中每个元素的列表中,无论比较结果如何。