как я могу распечатать элементы словаря без ключей? - PullRequest
0 голосов
/ 16 мая 2018

Я попробовал что-то вроде этого:

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

он просто дал ключи буква за буквой

Ответы [ 5 ]

0 голосов
/ 16 мая 2018

Исходя из ваших комментариев к другим ответам, ваш словарь будет выглядеть примерно так:

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
0 голосов
/ 16 мая 2018

В методе dict values ​​есть метод print(dict_of_ims.values()) вернет список значений print(dict_of_ims.keys()) вернет список ключей

0 голосов
/ 16 мая 2018

Использование values:

print(dict_of_ims.values())

Или распаковать значения:

for val in dict_of_ims.values():
    for item in val:
        print(item)
0 голосов
/ 16 мая 2018
for key in dict_of_ims:
    print(dict_of_ims[key])  
0 голосов
/ 16 мая 2018

Если вы хотите напечатать все значения списка, который является значением для каждого ключа в словаре:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...