Уведомления

Группа в Telegram: @pythonsu

#1 Май 19, 2019 22:08:57

angree77
Зарегистрирован: 2019-04-24
Сообщения: 52
Репутация: +  0  -
Профиль   Отправить e-mail  

Словари

Други не могу сообразить, решаю задачку через словарь

Дано
d= {'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]}
надо вывести:
А:1 2 3
B:4 5 6
C:7 8 9
понимаю что решается через цикл, но не понимаю как, подскажите пожалуйста

Отредактировано angree77 (Май 19, 2019 22:09:39)

Офлайн

#2 Май 19, 2019 23:05:31

Egorro13
Зарегистрирован: 2019-04-16
Сообщения: 105
Репутация: +  5  -
Профиль  

Словари

Как вариант:

 for k in d:
    print(f"{k}:", end="")
    print(*d[k])

Офлайн

#3 Май 20, 2019 10:57:46

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Словари

 for key, values in d.items():
    print('{}: {}'.format(key, ' '.join(map(str, values))))  



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Май 20, 2019 11:38:01)

Офлайн

#4 Май 20, 2019 10:59:27

Egorro13
Зарегистрирован: 2019-04-16
Сообщения: 105
Репутация: +  5  -
Профиль  

Словари

JOHN_16
 print('{}: {}'.format(key, ' '.join(values)))
Для этого же надо еще и значения в str преобразовать?

Офлайн

#5 Май 20, 2019 11:37:37

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Словари

Egorro13
Для этого же надо еще и значения в str преобразовать?
И в правду, ведь там числа



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#6 Май 20, 2019 12:30:09

angree77
Зарегистрирован: 2019-04-24
Сообщения: 52
Репутация: +  0  -
Профиль   Отправить e-mail  

Словари

Egorro13
print(*d)
Спасибо, ни как не мог вспомнить как распаковать список, сделал проще
for key in d:
print(key, ':' , *d[key])

Отредактировано angree77 (Май 20, 2019 12:30:29)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version