@EvanGun

Вывод словарь списков без скобок, как это сделать?

У меня есть конечный словарь списков:
{'Вика': [2, 0, 0, 2, 0], 'Даня': [2, 1, 0, 1, 3], 'Лиза': [2, 2, 0, 0, 6]}

Мне нужно что бы он вывелся в таком формате:
Вика:2 0 0 2 0
Даня:2 1 0 1 3
Лиза:2 2 0 0 6
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 5
SoreMix
@SoreMix Куратор тега Python
yellow
d = {'Вика': [2, 0, 0, 2, 0], 'Даня': [2, 1, 0, 1, 3], 'Лиза': [2, 2, 0, 0, 6]}

for key, value in d.items():
    print(key, ':', ' '.join(str(x) for x in value))
Ответ написан
@lob4Noff
my_dict = {
    'Вика': [2, 0, 0, 2, 0], 
    'Даня': [2, 1, 0, 1, 3], 
    'Лиза': [2, 2, 0, 0, 6]
    }

for key in my_dict:
    print(f"{key}: {str(my_dict[key]).replace('[', '').replace(']', '')}")
Ответ написан
@Ara2
d = {'Вика': [2, 0, 0, 2, 0], 'Даня': [2, 1, 0, 1, 3], 'Лиза': [2, 2, 0, 0, 6]}
[print(i,':',*d[i]) for i in d]
Ответ написан
Надеюсь, так понятнее, как всё работает. Каждая строка ясна?
d = {'Вика': [2, 0, 0, 2, 0],
     'Даня': [2, 1, 0, 1, 3],
     'Лиза': [2, 2, 0, 0, 6]}

for key, values in d.items():
    string_values = [str(i) for i in values]
    joined = ", ".join(string_values)
    print(f"{key}: {joined}")
Ответ написан
@link_vrb
d={'Вика': [2, 0, 0, 2, 0], 'Даня': [2, 1, 0, 1, 3], 'Лиза': [2, 2, 0, 0, 6]}
for i in d.keys():
print(f'{i}: {d[i]}')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы