【问题标题】:Implementing multivalue dict with dict as values in python在python中使用dict作为值实现多值dict
【发布时间】:2015-04-01 19:03:57
【问题描述】:

我正在使用 movielens 数据集。我想将(电影,评分)的嵌套哈希表作为键(用户编号)的值。

我的代码创建了空表-

f = open("/home/goel/rec/data/u1.base",'r')
user = defaultdict(list)
def init_train_data():
  for line in f:
    token = line.split()
    # print token[j]
    user[ (token[0]) ].append( { (token[1]) : (token[2]) } ) 

如何将这些 dict 值附加给用户?

【问题讨论】:

  • 请删除这个问题,因为它没有什么可解决的。我的测试功能有问题。

标签: python dictionary append hashtable


【解决方案1】:
this should work:
user[token[0]].append({token[1]:token[2]}) 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多