Избавляемся от круглых скобок Dict и нежелательных слов [Python] - PullRequest
0 голосов
/ 06 октября 2018

При работе с программой, использующей Dict в Python, я получаю формат, отличный от требуемого: код выглядит следующим образом:

a = {1:2,2:3,3:4,4:8}
print(a.values())

, получая вывод:

dict_values([2, 3, 4, 8])

здесь в выводе нет требования "dict_values" и "{[]}", как удалить эти разыскиваемые вещи?На самом деле я пробовал чередование, но думаю о некоторых профессиональных функциях, которые можно использовать.

Ответы [ 2 ]

0 голосов
/ 06 октября 2018

Вы можете использовать оператор *, чтобы распаковать последовательность и напечатать значения.

a = {1:2,2:3,3:4,4:8}
print(*a.values())
#2 3 4 8

Вы также можете настроить разделитель и конец, используя ключевые аргументы sep и end соответственно ввызов функции print .
Например:

print(*a.values(), sep=',')
0 голосов
/ 06 октября 2018

вы можете join dict_values (который вам нужно привести к str) в строку:

', '.join(str(x) for x in a.values())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...