【发布时间】:2017-07-06 16:43:14
【问题描述】:
我有一个充满字符串值 k-v 对的字典,我希望每个用 ==>& 分隔,然后打印到换行符。
我使用数组来调解转换,这似乎不必要且不雅。 如果可能,我想在 1 行中执行此操作。
这是我所拥有的:
foo_dict = {
'a' : '1',
'b' : '2',
'c' : '3',
}
foo_list = []
for k, v in foo_dict.items():
foo_list.append('{} ==> {}'.format(k, v))
foo_text = '\n'.join(foo_list)
这将打印:
b ==> 2
c ==> 3
a ==> 1
顺序无关紧要(否则我只会使用OrderedDict。)重要的是所有 k-v 对都以正确的格式打印。
【问题讨论】:
-
...1 line if possible- 为什么? -
@wwii 为了更好地阅读!
标签: python string dictionary