Создание функции просто чтобы вернуть дату - PullRequest
0 голосов
/ 04 апреля 2020

Функция должна принимать список строк в качестве входных данных. Каждая строка в списке ввода форматируется как «гггг-мм-дд чч: мм: сс». Функция должна возвращать список строк, где каждый элемент в возвращаемом списке содержит только дату в формате «гггг-мм-дд».

def date_parser(dates):
    """

    This function takes as input a list of these datetime strings and returns only the date in 'yyyy-mm-dd' format.

    Parameters:
    -----------
    items: (list), list of datetime strings.

    Returns:
    --------
    returns a list of strings where each element in the returned list contains only the date in the 'yyyy-mm-dd' format.

    """
    my_list = []

    for date in dates:
        my_list.append(date)

        my_list[:10]

    return my_list

### START FUNCTION
def date_parser(dates):
    """

    This function takes as input a list of these datetime strings and returns only the date in 'yyyy-mm-dd' format.

    Parameters:
    -----------
    items: (list), list of datetime strings.

    Returns:
    --------
    returns a list of strings where each element in the returned list contains only the date in the 'yyyy-mm-dd' format.

    """
    my_list = []

    for date in dates:
        my_list.append(date)

        my_list[:10]

    return my_list

1 Ответ

0 голосов
/ 05 апреля 2020

Если вы можете гарантировать, что список ввода содержит только действительные даты , вы можете просто сделать что-то вроде этого:

my_list = []

    for date in dates:
        my_list.append(date[:10])
    return my_list

или использовать понимание списка (что Я думаю, выглядит лучше)

return [datetime_string[:10] for datetime_string in dates]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...