此表达式在Python中为真:{}.keys().insert(0,“”)==None。为什么?

2024-06-07 01:06:45 发布

您现在位置:Python中文网/ 问答频道 /正文

查看我的Python会话:

>>> {}.keys().insert(0, "") == None
True

但是:

>>> k = {}.keys()
>>> k
[]
>>> k.insert(0, "")
>>> k
['']

为什么??你知道吗

PS。谢谢你的帮助!Python的设计非常奇怪-不支持链接:

这就是我问题的根源。。。你知道吗


Tags: orgnonetruehttp链接wikikeyswikipedia
2条回答

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

在案例1中,您正在检查返回类型为None,其值为True。 Python insert返回None

相关问题 更多 >