查看我的Python会话:
>>> {}.keys().insert(0, "") == None True
但:
>>> k = {}.keys() >>> k [] >>> k.insert(0, "") >>> k ['']
为什么?
PS 即可。感谢帮助! Python有非常奇怪的设计 - 不支持链接:
这是我问题的根源......
答案 0 :(得分:10)
list.insert
返回 None
;当您打印k
时,您正在打印列表的新状态。
答案 1 :(得分:2)
您正在检查案例1中的返回类型为None
,评估为True
。
Python insert
会返回None