📜  Python|计算列表中的真布尔值(1)

📅  最后修改于: 2023-12-03 15:34:21.266000             🧑  作者: Mango

Python | 计算列表中的真布尔值

在Python中,可以使用bool()函数将任何数据类型转换为布尔值。当列表中包含不同的元素类型时,可以使用此函数计算列表中的真布尔值。

下面是一个代码示例,演示了如何计算列表中真的布尔值:

list1 = [0, False, None, '', [], {}, True, 1, 'Hello']
true_bools = [bool(elem) for elem in list1 if elem]
print(true_bools)

输出:

[True, True, True, True, True, True]

在上面的代码中,首先创建了一个包含不同元素类型的列表list1。然后使用列表解析式通过调用bool()函数计算列表中的真布尔值。

值得注意的是,由于结果列表中只包含True值,因此我们添加了条件if elem来忽略FalseNone0''[]{}等元素。另外,True1被视为真值,并被包括在结果列表中。

以上就是计算列表中真布尔值的Python实现方法,希望对你有所帮助!