bimka
@bimka
Осваиваю Питон

Как поменять месяцы?

Есть список с номерами месяцев и есть словарь с месяцами:

dict = {
	'01': 'January',
	'02': 'February',
	'03': 'March',
	'04': 'April',
	'05': 'May',
	'06': 'June',
	'07': 'July',
	'08': 'August',
	'09': 'September',
	'10': 'October',
	'11': 'November',
	'12': 'December'
}

b = ['03',  '09',  '03',  '01',  '01',  '09',  '04']


Как с помощью генератора списков в списке b поменять числа на названия месяцев?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Прежде всего, никогда не используйте стандартные имена для названий собственных переменных.

d = {
'01': 'January',
'02': 'February',
'03': 'March',
'04': 'April',
'05': 'May',
'06': 'June',
'07': 'July',
'08': 'August',
'09': 'September',
'10': 'October',
'11': 'November',
'12': 'December'
}

a = ['03', '09', '03', '01', '01', '09', '04']
b = [d.get(i) for i in a if i in d]
Ответ написан
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
b = [dict[i] for i in b]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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