python中能否将字典当做值赋给列表呢?
我在对代码做了一个简单的演示,但是为什么不行呢?还是说python就不能列表套字典,只能是字典套列表?
>>> a=[]
>>> b=0
>>> a[b]={'key':'vi'}
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
a[b]={'key':'vi'}
IndexError: list assignment index out of range
>>>
这个问题跟列表嵌套无关,正常的赋值也会说你的那个错误。

正确的做法是用数组的append方法。