Discuss / Python / 有一点小建议

有一点小建议

Topic source

我觉得可以在说明list不能作为key的同时说明元组类型可以用于作为key。

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

也不一定喔

>>> t = (1, 2, [])
>>> d = { t: '' }
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'

LIN7892

#3 Created at ... [Delete] [Delete and Lock User]

一开始我也以为元组可以作为key呢,原来元组不能当key

分情况吧,如果元组里面全是hashable,则可以作为dict的key;与int与string作为key相比,不能完全肯定


  • 1

Reply