列表作为字典的值,向列表添加数据时遇到的BUG
2017-11-08 15:58
232 查看
原始的申明方法:
clst_dic = {}.fromkeys(randomL, ['']) 其中randomL是一个列表
之后用 :clst_dic[keyName].append(str) 对字典中的一个键赋值时,所有的键都被赋了相同的值。很是气愤,当把列表改为其他类型时,如:clst_dic = {}.fromkeys(randomL, '') ,就不会出现是这个问题。所以猜测是申明方式不对。
于是换了下面的申明方式:
for index in range(randomL.__len__()):
clst_dic.setdefault(randomL[index], []).append('')
顺利实现,但每个列表中会多一项'',把它再删除即可。
clst_dic = {}.fromkeys(randomL, ['']) 其中randomL是一个列表
之后用 :clst_dic[keyName].append(str) 对字典中的一个键赋值时,所有的键都被赋了相同的值。很是气愤,当把列表改为其他类型时,如:clst_dic = {}.fromkeys(randomL, '') ,就不会出现是这个问题。所以猜测是申明方式不对。
于是换了下面的申明方式:
for index in range(randomL.__len__()):
clst_dic.setdefault(randomL[index], []).append('')
顺利实现,但每个列表中会多一项'',把它再删除即可。
相关文章推荐
- jplayer中动态添加列表曲目(js提取request中的list数据作为js参数使用)
- Python -- 如何在列表,字典,集合中筛选数据?
- 运用pandas将字典的列表转化为独立的数据列
- Ajax动态为下拉列表添加数据的实现方法
- python把csv数据做成列表、字典类型的数据进行存储脚本(readDataToDic_V2.2)
- Python--数据类型与变量(列表、元祖、字典)
- 复选框、布尔型数据在列表、添加、修改、查询中的显示
- 【转】【PB】动态添加数据窗口列中下拉列表的内容
- sharepoint 2013 文档库 资源管理器打开报错 在文件资源管理器中打开此位置时遇到问题,将此网站添加到受信任站点列表,然后重试。
- 我遇到的java笔试题->Swing组件JList的列表数据修改了,如何通知JList改变显示?
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- django模板中获取列表或字典中的数据
- oracle常用数据字典列表
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- IOS 列表删除数据,添加数据,列表排序实现
- 统计系统剩余的内存、数据类型转换计算(计算mac地址)、数据类型转换(列表与字典相互转换)
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- python读取文本文件URL列表遇到的问题和加载中数据获取问题
- 向mysql数据表中添加字段creat_time时,遇到关于CURRENT_TIMESTAMP的问题
- Contacts群组添加成员,多选列表过滤已添加数据