【发布时间】:2015-06-29 21:06:02
【问题描述】:
我希望根据值的数量打印密钥...
让我们在我的字典里说我有...
('l', 2)
('o', 1)
('h', 1)
('e', 1)
我想把它打印成
L, L, O, H, E
这些字符可以在用户输入时在我的代码中更改。
【问题讨论】:
-
('l', 2) ('o', 1) ('h', 1) ('e', 1)不是字典。 -
另外,字典元素没有排序。因此,您可能无法完全按照相同的顺序获得
L, L, O, H, E。 -
转换成字典:
my_dictionaryd = dict([('l', 2), ('o', 1), ('h', 1), ('e', 1)]) -
它对值进行降序排序。但是当我打印时它不会重复?
-
for key in dict: for i in range(dict[key]): print key
标签: python dictionary printing key-value