求问嵌套问题,列表里边可以放字典类型的数据吗?,嵌套字典,python中能否将字典
求问嵌套问题,列表里边可以放字典类型的数据吗?,嵌套字典,python中能否将字典
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方法。
a是个空列表,你访问a[0]显然越界
list assignment index out of range 意思是指你访问数组index越界。
a.append({'key':'vi'})
a = []
表示这是一个空列表。不存在任何元素。
python是能把字典赋值给列表元素的。
Python知识点:
List数据类型特性:
1、List的每个元素可以Python的任意数据类型(Boolean,Number,String,List,Dict,Set……)
2、List不可以越界访问,依旧是不能访问不存在的List元素
代码分析:
// 创建一个空List,并将该空List的引用赋值给标识符aa=[]// 赋值0给标识符bb=0// a[b]此时的含义是,访问List a的第0个元素,然而此时List a还是空的,也就是a[0]不存在,这叫越界访问。// 在Python中,不允许越界访问,此时会抛出错误:IndexError: list assignment index out of rangea[b]={'key':'vi'}
编橙之家文章,
相关内容
- python如何才能实时获取tcpdump的输出,pythontcpdump,linux
- Python新手flask遇到500错误问题,python新手flask500,为什么
- Django做后台管理操作疑问,django后台管理,服务器使用的
- 想用python做个客户端,在二维码登录这个地方卡住了大家
- 我的python写入文件正常,打开后却是乱码格式为什么?
- 数据结构优化python将线性元祖转换成字典树的方法,结
- Python内建callable函数应用问题,pythoncallable,>Python ha
- 没有Python可以用Sublime text编辑器来运行Py文件吗?,,在一
- Ptyhon gb2312代表什么意思?能表示繁体中文吗,,查了下
- 求Python同时操作多个变量方法,python同时多个变量,题干
评论关闭