[英]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.