Я пытаюсь создать программу, в которой указаны сокращения дней недели (понедельник, вторник, ср. И т. Д. c.), Которые заменяются полными словами (понедельник, вторник, среда). Программа создает список, полный строк, и выводит его в виде строки. У меня это работает, за исключением случаев, когда используется что-то, что не день недели. Например, слово, которое не Mon, Tue, Wed et c. (Как видно из кода) Я хочу иметь возможность отфильтровывать нежелательные слова, но не знаю как. Пожалуйста, помогите.
Код:
days = []
def format_days(days):
days = [d.replace('Mon', 'Monday') for d in days]
days = [d.replace('Tue', 'Tuesday') for d in days]
days = [d.replace('Wed', 'Wednesday') for d in days]
days = [d.replace('Thu', 'Thursday') for d in days]
days = [d.replace('Fri', 'Friday') for d in days]
days = [d.replace('Sat', 'Saturday') for d in days]
days = [d.replace('Sun', 'Sunday') for d in days]
return days
answer = format_days(['Sat', 'Fun', 'Tue', 'Thu'])
print(answer)
# ['Saturday', 'Fun', 'Tuesday', 'Thursday'] <-- This is the output
# ['Saturday', 'Tuesday', 'Thursday'] <-- This is the output I want
Я хочу иметь возможность отфильтровывать «веселье» из списка, но код должен работать для всего, что не: Пн, Вт, ср, чт, пт, сб, вс не просто «весело»