Как обратиться к списку python?
Привет.Одногруппник говорит что нумерация с 1 идёт как в паскале, а у меня почему-то 3 элемент вылезает совсем не тот, спорили полпары.. Он вообще на джаве пишет, я на нём и не проверял.
Ваш вопрос
Привет.Одногруппник говорит что нумерация с 1 идёт как в паскале, а у меня почему-то 3 элемент вылезает совсем не тот, спорили полпары.. Он вообще на джаве пишет, я на нём и не проверял.
Списки в питоне индексируются с нуля, забудь про единицу как в человеческой жизни.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
v4-flash
v4-flash
Как обратиться к списку python?
Обращение к элементам списка в python идёт через индекс в квадратных скобках, но способов больше одного, и у каждого своя область применения.
Способ - Пример - Когда использовать Индекс с начала - my_list[0] - нужен конкретный элемент по номеру Индекс с конца - my_list[-1] - последний или предпоследний элемент без подсчёта длины Срез - my_list[2:5] - нужен кусок списка, не один элемент Перебор - for x in my_list - нужны все элементы по очереди, а не по номеру Метод index - my_list.index(значение) - известно значение, а не позиция
Главная ловушка новичков - индекс, который выходит за границы списка: python выбросит IndexError, а не вернёт пустоту или None, как бывает в некоторых других языках. Перед обращением по номеру полезно проверить длину через len(my_list) или использовать try/except, если индекс приходит откуда-то извне и его нельзя гарантировать заранее. На версию python это не влияет, поведение одинаковое от 2 до 3.