如何在没有键的情况下打印字典的元素?

时间:2018-05-16 09:37:06

标签: python dictionary

我试过这样的事情:

for key in dict_of_ims:
    for element in key:
        print(element)  

它只是逐个字母地给出了钥匙

5 个答案:

答案 0 :(得分:3)

使用values

print(dict_of_ims.values())

或者解压缩值:

for val in dict_of_ims.values():
    for item in val:
        print(item)

答案 1 :(得分:1)

如果要打印列表的所有值,这些值是字典中每个键的值:

for key, value in dict1.items():
    for ele in value:
        print(ele)

示例:

dict1 = {'milk': ['gallons', 5, 10, 50], 'name': ['hari']}

输出:

gallons

5

10

50

hari

答案 2 :(得分:0)

for key in dict_of_ims:
    print(dict_of_ims[key])  

答案 3 :(得分:0)

在dict值中有方法 print(dict_of_ims.values())将返回值列表 print(dict_of_ims.keys())将返回键列表

答案 4 :(得分:0)

根据您对其他答案的评论,您的字典将如下所示:

d = {'a': [1, 2, 3, 4], 'b': [7, 8, 9]}

现在,您可以使用chain中的itertools来获得所需的输出:

from itertools import chain
values = list(chain.from_iterable(d.values()))
print(values)

<强>输出:

[1, 2, 3, 4, 7, 8, 9]

您可以根据您的要求进一步格式化:

>>> print(" ".join(values))
1 2 3 4 7 8 9
>>> print("\n".join(values))
1
2
3
4
7
8
9