Извлечение хвоста списка в Python

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Python список - это коллекция элементов, которая упорядочена и изменяемая. Иногда нам нужно получить все элементы списка, кроме первого. Это можно сделать с использованием метода списка "хвост". В этом испытании вам будет предложено реализовать функцию, которая возвращает все элементы списка, кроме первого.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/comments -.-> lab-13727{{"Извлечение хвоста списка в Python"}} python/conditional_statements -.-> lab-13727{{"Извлечение хвоста списка в Python"}} python/lists -.-> lab-13727{{"Извлечение хвоста списка в Python"}} python/tuples -.-> lab-13727{{"Извлечение хвоста списка в Python"}} python/function_definition -.-> lab-13727{{"Извлечение хвоста списка в Python"}} python/build_in_functions -.-> lab-13727{{"Извлечение хвоста списка в Python"}} end

Хвост списка

Напишите функцию tail(lst), которая принимает список в качестве аргумента и возвращает все элементы списка, кроме первого. Если список содержит только один элемент, верните весь список.

def tail(lst):
  return lst[1:] if len(lst) > 1 else lst
tail([1, 2, 3]) ## [2, 3]
tail([1]) ## [1]

Резюме

В этом испытании вы узнали, как реализовать функцию, которая возвращает все элементы списка, кроме первого. Вы также узнали, как обрабатывать ситуацию, когда список содержит только один элемент. Продолжайте практиковаться, чтобы улучшить свои навыки в Python!