“列表可以作为字典的“键””这句话正确吗
时间: 2023-10-01 11:06:42 浏览: 121
从列表或字典创建Pandas的DataFrame对象的方法
这句话是不正确的。在 Python 中,字典的“键”必须是不可变的对象,例如数字、字符串、元组等。这是因为字典是通过哈希表来实现的,哈希表的实现方式要求“键”必须是可哈希的,也就是说,它们的哈希值在字典中是唯一的,而可变对象(例如列表、字典等)是不能进行哈希的,因此不能作为字典的“键”。如果尝试将一个列表作为字典的“键”,Python 解释器会抛出 TypeError 异常,提示“unhashable type: 'list'”。
阅读全文