如何填充我的字典键,以便它给我变量的值而不是字符串?

时间:2017-10-12 21:05:42

标签: python dictionary

我想组织我的数据,以便查看/访问与每个taskId相关联的chunkId。每个taskId下都有多个chunkId。我正在考虑一个字典,其中taskId作为键,chunkId作为值是可行的方法。

如何填充我的字典键,以便它为我提供变量taskId的值,而不是字符串' taskId'?

我的代码:

result = {u'content': [{u'status': u'succeeded', u'task': [{u'id': 20170913000001}], u'id': 51924665}, {u'status': u'succeeded', u'task': [{u'id': 20170913000002}], u'id': 51924675}, {u'status': u'succeeded', u'task': [{u'id': 20170913000003}], u'id': 51924684}, {u'status': u'succeeded', u'task': [{u'id': 20170913000004}], u'id': 51924689}, {u'status': u'succeeded', u'task': [{u'id': 20170913000005}], u'id': 51924692}], u'next': None, u'message': None, u'previous': None, u'error': None}

for chunkData in result['content']:
    chunkId = chunkData['id']
    for taskData in chunkData['task']:
        taskId = taskData['id']
        dicto = dict(taskId=chunkId)
        print dicto

输出:

{'taskId': 51924665}
{'taskId': 51924675}
{'taskId': 51924684}
{'taskId': 51924689}
{'taskId': 51924692}

1 个答案:

答案 0 :(得分:2)

不要使用type-contructor,请使用文字:

dicto = {taskId:chunkId}