当您将两个列表“和”在一起时会发生什么?

时间:2019-10-15 02:29:40

标签: python list

例如:

x = [1, 2, 3]
y = [4, 5, 6]
print(x and y)

运行此命令时,结果为[4,5,6]。有人可以解释发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

摘自Python文档(https://docs.python.org/3/reference/expressions.html#and):

  

表达式x and y首先计算x;如果x为假,则返回其值;否则,将评估y并返回结果值。

因此它将评估x(不是假值),然后返回y