gpt4 book ai didi

python - 如何将字典转换为特定格式

转载 作者:行者123 更新时间:2023-12-01 01:37:54 25 4
gpt4 key购买 nike

我的输出格式如下:

(u'Columns', [{u'Type': u'string', u'Name': u'recon_c+c'}, 
{u'Type': u'string', u'Name': u'data'},
{u'Type': u'string', u'Name': u'nui'},
{u'Type': u'bigint', u'Name': u'typ'}])

我想将其转换为以下格式:

recon_c+c string,
data string,
nui string,
typ bigint

如何使用 python 来做到这一点?因为我正在尝试通用解决方案,如果我获得更多键:值,那么代码也可以处理。

如果你们有任何解决方案,请告诉我。

最佳答案

您的逗号要求使问题稍微复杂化,但您可以使用 print 及其可选的 sep 参数。

T = (u'Columns', [{u'Type': u'string', u'Name': u'recon_c+c'}, 
{u'Type': u'string', u'Name': u'data'},
{u'Type': u'string', u'Name': u'nui'},
{u'Type': u'bigint', u'Name': u'typ'}])

print(*(' '.join((d['Name'], d['Type'])) for d in T[1]), sep=',\n')

要注意的要点是您有一个元组,元组的第二个值是字典列表。您需要迭代的就是这个。

结果

recon_c+c string,
data string,
nui string,
typ bigint

关于python - 如何将字典转换为特定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52209617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com