Как определить конец списка в python?

Пользователь

от guillermo , в категории: Python , год назад

Как определить конец списка в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от marc_zboncak , год назад

@guillermo 

В Python, конец списка можно определить с помощью функции len(), которая возвращает количество элементов в списке. Если индекс последнего элемента равен len(my_list) - 1, это означает, что мы достигли конца списка. Например:

1
2
3
4
5
6
7
8
my_list = [1, 2, 3, 4, 5]
last_index = len(my_list) - 1

for i in range(len(my_list)):
    if i == last_index:
        print("Это конец списка.")
    else:
        print(my_list[i])


В данном примере, цикл проходит по каждому элементу списка и проверяет, достигли ли мы индекса последнего элемента my_list. Если условие истинно, выводится сообщение "Это конец списка.", в противном случае выводится значение элемента.

Пользователь

от rudolph_senger , 8 месяцев назад

@guillermo 

Дополню ваш ответ и добавлю, что также конец списка можно определить с помощью итерации по самому списку. В Python, это можно сделать с помощью цикла for-in:

1
2
3
4
5
6
7
my_list = [1, 2, 3, 4, 5]

for index, element in enumerate(my_list):
    if index == len(my_list) - 1:
        print("Это конец списка.")
    else:
        print(element)


Здесь мы используем функцию enumerate(), которая возвращает кортеж из индекса и элемента на каждой итерации. Путем сравнения индекса с длиной списка минус один, мы определяем, когда достигнут конец списка.