Anm*_*tam 13 python python-3.x
我想在列表中打印一个字典,如下所示:
[{name : 'red', id : '1'}, {name : 'yellow', id : '2'}, {name : 'black', id : '3'}, {name : 'white', id : '4'}]`
Run Code Online (Sandbox Code Playgroud)
我不想要引用name和id.但是,我想要它们在该词典的值部分.
rov*_*ghn 17
您必须编写自己的格式化功能才能执行此操作.
这是一个毛茸茸但简洁的功能,可以满足您的需求:
def pretty_print(data):
return '[%s]' % ', '.join(
'{%s}' % ', '.join(
'%s : %r' % (key, value) for key, value in item.items()
) for item in data
)
Run Code Online (Sandbox Code Playgroud)
所以下面的代码:
print(pretty_print([
{'name': 'red', 'id': '1'},
{'name': 'yellow', 'id': '2'},
]))
Run Code Online (Sandbox Code Playgroud)
会打印:
[{name : 'red', id : '1'}, {name : 'yellow', id : '2'}]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
555 次 |
| 最近记录: |