TypeError: unhashable type: ‘list‘

1. 错误描述

我在执行这样代码时遇到的错误。

a = {
    
    1:10, 2:20}
m = [1]
del a[m]

2.问题解决

这里是因为,m 本身是一个 list,因此取用的时候需要使用 index ,即 m[0],才可以。虽然返回也是一个元素,但是数据类型不同。

a = {
    
    1:10, 2:20}
m = [1]
del a[m[0]]

猜你喜欢

转载自blog.csdn.net/xiangduixuexi/article/details/109038238