在这篇文章的答案中: https://stackoverflow.com/a/55832055/5937760
输出是:
{TopicPartition(topic=u'python-test', partition=0): 5,
TopicPartition(topic=u'python-test', partition=1): 20,
TopicPartition(topic=u'python-test', partition=2): 0}
当我在上面做json.dumps
时,我明白了:
[["python-test", 0], ["python-test", 1], ["python-test", 2]]
我该如何使其像这样输出:
[[0,5],[1,20],[2,0]]
分析解答
该值看起来像是字典,因此您应该能够使用.items()
获得其键和值。然后从密钥中提取分区号。
json.dumps([[key.partition, value] for key, value in end_offset.items()])