[英]This expression is true in Python: {}.keys().insert(0, “”) == None. Why?
看看我的Python会话:
>>> {}.keys().insert(0, "") == None True
但:
>>> k = {}.keys() >>> k [] >>> k.insert(0, "") >>> k ['']
为什么??
PS 。 感谢帮助! Python有非常奇怪的设计 - 不支持链接:
这是我问题的根源......
list.insert
返回 None
; 当你打印k
你正在打印列表的新状态。
您正在检查案例1中的返回类型为None
,这将评估为True
。 Python insert
返回None
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.