开发者社区> 问答> 正文

在Python中的嵌套字典中列出

我想要的是:

Dic = {'name':{'id':[1,2,3]}}

我已经看到了如何执行此操作的答案,但是我看到的这些要求在插入时必须知道该列表。我的问题是我不知道何时需要在Dic ['name'] ['id']中插入。

有没有办法制作类似Dic ['name'] ['id']。append(0)的东西?

我以前做的是

Dic={}
Dic['name']=[] 
Dic['name'].append('id') 

但是现在我也必须存储一些ID值,这些是值列表。

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 22:45:13 423 0
1 条回答
写回答
取消 提交回答
  • 您可以使用defaultdict来获取所需的内容,例如:

    from collections import defaultdict
    
    
    d = {'name': defaultdict(list)}
    d['name']['id'].append(0)
    d['name']['id'].append(1)
    d['name']['id'].append(2)
    
    print(d)
    >>> {'name': defaultdict(<class 'list'>, {'id': [0, 1, 2]})}
    

    回答来源:stackoverflow

    2020-03-24 22:45:21
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载