Форум сайта python.su
код: https://pastebin.com/edQWncdA
Ошибка: IndexError: list assignment index out of range
Офлайн
В функцию могут передать пустой список. А вообще нужно стараться ничего не менять. Например такая функция будет более корректной:
def list_no_start_and_end(list_of_things): if list_of_things: return [s[0]]+s[2:-1] return s
Отредактировано Rodegast (Окт. 5, 2020 19:47:33)
Офлайн
Rodegastне проходит
В функцию могут передать пустой список. А вообще нужно стараться ничего не менять. Например такая функция будет более корректной:
Офлайн
>>> def list_no_start_and_end(list_of_things: list) -> list: ... """ ... Remove first and last element of a list and return the new list. ... ... ["cat", "dog", "human"] -> ["dog"] ... ... :param list_of_things: list ... :return: List without first and last element ... """ ... return list_of_things[1:-1] ... >>> list_no_start_and_end(["cat", "dog", "human"]) ['dog'] >>> list_no_start_and_end(["cat", "dog"]) [] >>> list_no_start_and_end(["cat"]) [] >>> list_no_start_and_end([]) [] >>> list_no_start_and_end(["cat", "dog", "x", "human"]) ['dog', 'x'] >>>
Отредактировано py.user.next (Окт. 6, 2020 02:15:14)
Офлайн