Python 中的布尔列表初始化

pythonserver side programmingprogramming

有些情况下我们需要获取一个仅包含布尔值(如 true 和 false)的列表。本文将介绍如何创建仅包含布尔值的列表。

使用范围

我们使用范围函数为其提供我们想要的值的数量。使用 for 循环,我们根据需要为今天的列表分配 true 或 false。

示例

res = [True for i in range(6)]
# 结果
print("包含二进制元素的列表为 :\n" ,res)

输出

运行上述代码得到以下结果 −

包含二进制元素的列表为 :
[True, True, True, True, True, True]

使用 * 运算符

* 运算符可以重复相同的值所需的次数。我们使用它来创建一个具有布尔值的列表。

示例

res = [False] * 6
# 结果
print("The list with binary elements is : \n" ,res)

输出

运行上述代码得到以下结果 −

The list with binary elements is :
[False, False, False, False, False, False]

使用 bytearray

我们还可以使用字节数组函数,它将为我们提供 0 作为默认值。

示例

res = list(bytearray(5))
# 结果
print("The list with binary elements is : \n" ,res)

输出

运行上述代码得到以下结果 −

The list with binary elements is :
[0, 0, 0, 0, 0]

相关文章