Главная страница » Обращение к элементу списка python

Обращение к элементу списка python

В Python обращение к элементу списка осуществляется по его Индексу. Индексы в Python (и во многих других языках программирования) начинаются с 0.

1. Обращение по положительному индексу (с начала списка)

    Первый элемент имеет индекс 0. Второй элемент имеет индекс 1. И так далее, до len(list) — 1 для последнего элемента.

Python

My_list = [‘apple’, ‘banana’, ‘cherry’, ‘date’]

# Обращение к первому элементу

First_element = my_list[0]

Print(f"Первый элемент: {first_element}") # Вывод: apple

# Обращение ко второму элементу

Second_element = my_list[1]

Print(f"Второй элемент: {second_element}") # Вывод: banana

# Обращение к четвертому элементу

Fourth_element = my_list[3]

Print(f"Четвертый элемент: {fourth_element}") # Вывод: date

2. Обращение по отрицательному индексу (с конца списка)

    Последний элемент имеет индекс -1. Предпоследний элемент имеет индекс -2. И так далее.

Python

My_list = [‘apple’, ‘banana’, ‘cherry’, ‘date’]

# Обращение к последнему элементу

Last_element = my_list[-1]

Print(f"Последний элемент: {last_element}") # Вывод: date

# Обращение к предпоследнему элементу

Second_last_element = my_list[-2]

Print(f"Предпоследний элемент: {second_last_element}") # Вывод: cherry

3. Изменение элемента списка по индексу

Поскольку списки изменяемы (mutable), вы можете изменить значение элемента по его индексу.

Python

Fruits = [‘apple’, ‘banana’, ‘cherry’]

Print(f"Исходный список: {fruits}") # Вывод: Исходный список: [‘apple’, ‘banana’, ‘cherry’]

# Изменение первого элемента

Fruits[0] = ‘apricot’

Print(f"Список после изменения первого элемента: {fruits}") # Вывод: Список после изменения первого элемента: [‘apricot’, ‘banana’, ‘cherry’]

# Изменение последнего элемента

Fruits[-1] = ‘grape’

Print(f"Список после изменения последнего элемента: {fruits}") # Вывод: Список после изменения последнего элемента: [‘apricot’, ‘banana’, ‘grape’]

4. Ошибка IndexError

Если вы попытаетесь получить доступ к элементу по индексу, который находится за пределами диапазона списка, Python выдаст ошибку IndexError.

Python

Small_list = [10, 20]

Try:

print(small_list[2]) # Попытка доступа к элементу с индексом 2 (которого нет)

Except IndexError as e:

print(f"Ошибка: {e}") # Вывод: Ошибка: list index out of range

Try:

print(small_list[-3]) # Попытка доступа с слишком маленьким отрицательным индексом

Except IndexError as e:

print(f"Ошибка: {e}") # Вывод: Ошибка: list index out of range

5. Обращение к элементам во вложенных списках

Если у вас есть список, содержащий другие списки (вложенные списки), вы используете несколько индексов для доступа к элементам во вложенных структурах.

Python

Matrix = [

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

]

# Доступ к элементу во вложенном списке: [индекс_внешнего_списка][индекс_вложенного_списка]

Element = matrix[1][1] # Второй список (индекс 1), второй элемент в нем (индекс 1)

Print(f"Элемент из матрицы (matrix[1][1]): {element}") # Вывод: 5

# Изменение элемента во вложенном списке

Matrix[0][2] = 99

Print(f"Матрица после изменения: {matrix}") # Вывод: Матрица после изменения: [[1, 2, 99], [4, 5, 6], [7, 8, 9]]

Понимание индексации — это фундаментальный навык при работе со списками в Python.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх