python3-为什么带有and运算符的空列表仍然返回空列表?

时间:2018-08-01 11:04:04

标签: python-3.x python-3.6

我发现一些令人困惑的地方:

def list_test():
    return [] and [] + [[1,2]]
def list_test2():
    return [] + [[1,2]]

list_test() # return []
list_test2() # return [[1,2]]
print(type([] and [])) # return <class 'list'>

为什么list_test()和list_test2()返回不同的值?

非常感谢

0 个答案:

没有答案