谁能解释这是如何工作的[1,2] [bool(“”)]]?

时间:2019-05-14 10:06:07

标签: python python-3.6

我不知道这段代码是如何工作的,它返回列表中第一个元素的输出。

尽管获得了相同的输出,但我尝试使用不同的输入。

[1,2,3][bool("")]

2 个答案:

答案 0 :(得分:0)

bool("")==False起。另外,False为0。因此,[1,2,3][bool("")][1,2,3][0]相同,后者最终返回列表的第一个元素。

答案 1 :(得分:0)

bool("")==0

这是因为""被视为false。这意味着您的声明将是

[1,2,3][0]

返回列表的第一个元素。在这种情况下

1

来源:https://www.programiz.com/python-programming/methods/built-in/bool