Вывод сегодняшнего дня недели из ручного списка слов с помощью python datetime
Как в Python сделать вывод сегодняшнего дня недели из названий кастомного списка? Чтоб
from datetime import date
WeekdayNowEng = date.today().strftime("%A")
возвращал текущий день недели из списка:
weekday_name = ['Понедельника', 'Вторника', 'Среды', 'Четверга', 'Пятницы', 'Субботы', 'Воскресенья']
Есть похожий ответ на названия месяцев или номер дня прописью тут, интересует подобное для дня недели
Ответы (2 шт):
Автор решения: Kostia
→ Ссылка
Нашел временное решение через if:
if WeekdayNowEng == "Monday":
WeekdayNowRu = "Понедельника"
if WeekdayNowEng == "Tuesday":
WeekdayNowRu = "Вторника"
if WeekdayNowEng == "Wednesday":
WeekdayNowRu = "Среды"
if WeekdayNowEng == "Thursday":
WeekdayNowRu = "Четверга"
if WeekdayNowEng == "Friday":
WeekdayNowRu = "Пятницы"
if WeekdayNowEng == "Saturday":
WeekdayNowRu = "Субботы"
if WeekdayNowEng == "Sunday":
WeekdayNowRu = "Воскресенья"
Автор решения: Valeriya
→ Ссылка
Можно с помощью словаря. Гораздо меньше писанины.
WeekdayNowEng = date.today().strftime("%A")
weekday_name = {'Monday':'Понедельника', 'Tuesday':'Вторника',
'Wednesday':'Среды', 'Thursday':'Четверга',
'Friday':'Пятницы', 'Saturday':'Субботы',
'Sunday':'Воскресенья'}
print(weekday_name.get(WeekdayNowEng))