Я пробовал что-то вроде этого:
for key in dict_of_ims:
for element in key:
print(element)
он просто давал ключи буква за буквой
Я пробовал что-то вроде этого:
for key in dict_of_ims:
for element in key:
print(element)
он просто давал ключи буква за буквой
Если вы хотите напечатать все значения списка, который является значением для каждого ключа в словаре:
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
Используйте 1_:
print(dict_of_ims.values())
Или распаковать значения:
for val in dict_of_ims.values():
for item in val:
print(item)
В методе значений dict есть print(dict_of_ims.values())
, который вернет список значений, print(dict_of_ims.keys())
вернет список ключей.
Основываясь на ваших комментариях к другим ответам, ваш словарь будет выглядеть примерно так:
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