将字典键/值添加到列表理解

时间:2020-01-28 22:39:07

标签: python

我有以下用于返回API结果的函数。我还想在self.ced_url中显示sources。我不明白的是如何将字典键/值添加到列表理解中。

def to_dict(self):
    ret = {
        "event_data_url": self.ced_url,
        "sources": [s.to_dict() for s in self.sources]
    }
    return ret

1 个答案:

答案 0 :(得分:0)

编辑:结合了Kaya使用ret['sources'].append(self.ced_url)

的建议

假设您希望ced_url作为sourcesret的一部分:

def to_dict(self):
    ret = {
        "event_data_url": self.ced_url,
        "sources": [s.to_dict() for s in self.sources]
    }
    ret['sources'].append(self.ced_url)
    return ret