3

查看我的 Python 会话:

>>> {}.keys().insert(0, "") == 无
真的

但:

>>> k = {}.keys()
>>> k
[]
>>> k.插入(0,“”)
>>> k
['']

为什么??

附言。感谢帮助!Python 有非常奇怪的设计 - 不支持链接:

那是我问题的根源...

4

2 回答 2

10

list.insert 返回 None;当您打印时,k您正在打印列表的新状态。

于 2013-02-08T20:13:50.373 回答
2

您正在检查返回类型None,以防万一,它的计算结果为True. Pythoninsert返回None

于 2013-02-08T20:15:57.863 回答