key = [1, 2, 3]
>>> d[key] = 'a list'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unha****le type: 'list'
我在shell下按照上面的输入了之后显示的错误是d没有被定义,意思是我必须先定义一个dic才能输入上面的内容吗,是这样么大佬们。(我以为dic是内建的可以直接调用,不用再去定义了)
第二个问题是这里的key,第一行中key的赋值就是定义的dic里的key么。如果说这样也可以定义dic中的key的话那我是不是也可以同时value呢,比如仿照上面的写就是
value=[4,5,6]
我在value中添加元素可以写成第二行那样吗
d[value]='name'
>>> d[key] = 'a list'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unha****le type: 'list'
我在shell下按照上面的输入了之后显示的错误是d没有被定义,意思是我必须先定义一个dic才能输入上面的内容吗,是这样么大佬们。(我以为dic是内建的可以直接调用,不用再去定义了)
第二个问题是这里的key,第一行中key的赋值就是定义的dic里的key么。如果说这样也可以定义dic中的key的话那我是不是也可以同时value呢,比如仿照上面的写就是
value=[4,5,6]
我在value中添加元素可以写成第二行那样吗
d[value]='name'