以下代码之间的区别是什么:
foo = list()
Run Code Online (Sandbox Code Playgroud)
和
foo = []
Run Code Online (Sandbox Code Playgroud)
Python表明有一种做事方式,但有时似乎不止一种.
我只是在Python中随机观察了以下内容,并很好奇知道此结果为False的原因:
list(list()) == [[]]
有趣的是,如果以以下方式重新排列语法,则第一种方式的评估结果为False,而第二种方式的评估结果为True:
list([]) == [[]]
[list()] == [[]]
这到底是怎么回事?