【发布时间】:2020-05-04 15:02:03
【问题描述】:
正如标题所示,我想在 python 中枚举键及其值(不带括号)。 我尝试了以下代码:
example_dict = {'left':'<','right':'>','up':'^','down':'v',}
[print(i,j,a) for (i,j,a) in enumerate(example_dict.items())]
但它不起作用。 我希望输出是这样的
0 left <
1 right >
2 up ^
3 down v
提前谢谢你
【问题讨论】:
-
试试:
[print(i,j,a) for i, (j,a) in enumerate(example_dict.items())]。此外,“example_dict”周围的括号也没用。 -
尝试运行
[print(all) for all in enumerate(a.items())],这样才能真正了解您正在解压的内容。 @wjandrea 已经提供了一个很好的答案:-) -
这很方便。好的,我会删除我之前的评论
标签: python dictionary for-loop list-comprehension enumerate