我在Python中有一个简单的字典结构,它被用作伪数据库 . 六个条目的示例如下所示:
a={}
a['Name'] = ['a','b','c','d','e','f']
a['Number'] = [1 ,2 ,3 ,4 ,5 ,6 ]
a['Sum'] = [2 ,1 ,4 ,3 ,6 ,5 ]
字典中的每个键指的是特定的字段类型,例如名称,数字,总和等以及针对此密钥存储的数据是长度为n的列表,其中n是条目数 . 请注意,列表的长度均为n . 这个设置允许我轻松访问每个条目的记录,例如,获取我可以使用的所有字段的第3个条目:
a['Name'][2]
a['Number'][2]
a['Sum'][2]
使用字典追加方法填充此结构非常容易 . 我的问题是删除条目 . 假设我要删除其中一条记录,但将其余记录留在同一个词典/列表中,我该怎么做?我的意思是,我怎么能删除第三个条目,使字典和列表现在:
a['Name'] = ['a','b','d','e','f']
a['Number'] = [1 ,2 ,4 ,5 ,6 ]
a['Sum'] = [2 ,1 ,3 ,6 ,5 ]
任何帮助将不胜感激 . 这可能是在我的代码中的某个循环中实现的,即我希望删除第i个条目,而不是总是第3个条目 .
4 回答
在这里使用
del
功能似乎是从列表中删除项目的最简单方法...也许有点模糊,但我喜欢短缺:
作为一个功能,有人建议:
编辑:更少的列表 .
有了这种数据结构,你可以做的比没有好多少
也许您应该考虑
pandas
执行此任务: