我有一个这样的字典清单:Data = [{'type': 'string'}, {'primary_key': True}]
。这样,我试图构造一个像这里"db.Column(type=string, primary_key=True)"
这样的格式的字符串,但是没有成功。
这是我尝试过的:
ColumnDef = 'db.Column({kwarg})'
Data = [{'type': 'string'}, {'primary_key': True}]
kw_field = {}
for item in Data:
kw_field.update(item)
ColumnDef = ColumnDef.format(kwarg=kw_field)
print (ColumnDef)
# db.Column({'type': 'string', 'primary_key': True})
如何获得上述字符串结果?谢谢。
试试这个。
Data = [
{'type': 'string'},
{'primary_key': True}
]
ColumnDef = f"""db.Column({', '.join(
[
f"{k}={v}" for d in Data
for k, v in d.items()
]
)})"""
print(ColumnDef)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句