作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的输出格式如下:
(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/
我是一名优秀的程序员,十分优秀!