Python

Добавление элемента в список Python: операции, сравнение, пересечения

Lorem ipsum dolor

Добавление элемента в список Python является одной из многих операций, которые можно проводить со списком в Питоне.

Список Python — это последовательность из величин разных видов данных:

  • строк,

  • чисел,

  • чисел с плавающей запятой,

  • и др.

Список в Python создается квадратными скобками «[ ]», где перечисляются все элементы списка. В других языках программирования аналогичную структуру называют массивом.

Операции со списками в Python

Список в Python может быть с числовыми значениями, например:

my_checklist = [10, 20, 30, 40, 50].

Также список может состоять из строк, например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"].

Также список может быть смешанным и вложенным, например:

my_checklist = ["первый", 20, 3.14, [50, "пятый"], 60, "десятый"].

Доступ к каждому элементу из списка Python осуществляется по индексу. Индекс начинается с «0», то есть первый элемент в списке определяется индексом «ноль».

На элементы списка можно воздействовать: изменять, менять местами, удалять, дополнять и др.

Изменение списка Python

У нас есть некий список, например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"].

Если мы хотим откорректировать какой-либо элемент в нем, тогда мы можем обратиться к этому элементу по его индексу. Например, мы хотим изменить четвертый элемент:

my_checklist[3] = "нулевой"

После такого воздействия, если мы выведем список на экран, тогда получим следующий результат:

["первый", "второй", "третий", "нулевой", "пятый"]

Проход по списку

Мы можем прочитать элементы списка, для этого используем цикл. Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

for elem in my_checklist:

    print (elem)

 

При помощи прохода по списку можно обновить значения его элементов. Например:

my_checklist = [10, 20, 30, 40, 50]

for i in range(len(my_checklist));

   my_checklist[i]+=50

   print (my_cheklist)

 

В результате выполнения такого прохода мы получим следующее:

[60, 70, 80, 90, 100]

«Срезать» список Python

«Срезать» список означает получить из него значения нескольких элементов. Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

print(my_checklist[2:4])

 

Результат будет:

["третий", "четвертый"]

При помощи среза можно также изменять значения элементов массива. Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

my_checklist[2:4] = ["замена", "значения"]

print(my_checklist)

 

Результат будет следующим:

["первый", "второй", "замена", "значения", "пятый"]

Вставляем значение в список Python

Для вставки какого-либо значения в список применяется метод «insert». Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

my_checklist.insert(2, 99)

print(my_checklist)

 

В результате мы получим следующее:

["первый", "второй", 99, "третий", "четвертый", "пятый"]

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

Добавление элемента в список Python

Чтобы осуществить добавление элемента в список Python, нужно воспользоваться методом «append». Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

my_checklist.append("шестой")

print(my_checklist)

 

Результат будет следующим:

["первый", "второй", "третий", "четвертый", "пятый", "шестой"]

Таким образом можно добавлять несколько элементов одновременно, применяя метод «extend». Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

second_checklist = ["шестой", "седьмой", "восьмой"]

my_checklist.extend(second_checklist)

print(my_checklist)

 

Результат будет следующим:

["первый", "второй", "третий", "четвертый", "пятый", "шестой", "седьмой", "восьмой"]

Важно отметить, что «second_checklist» после такой операции остается неизменным.

Сортировка списка

Сортировка списка Python осуществляется при помощи метода «sort()». Например:

my_checklist = [20, 50, 40, 10, 30]

my_checklist.sort()

print(my_checklist)

 

Результат будет следующим:

[10, 20, 30, 40, 50]

Переворачиваем список

Перевернуть список означает изменить порядок его элементов. Такой процесс осуществляется при помощи метода «reverse()». Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

my_checklist.reverse()

print(my_checklist)

 

Результат будет следующим:

["пятый", "четвертый", "третий", "второй", "первый"]

Определяем индекс элемента

Определение индекса элемента в списке Питона осуществляется при помощи метода «index()». Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

print(my_checklist.index("третий"))

 

Результат будет следующим:

2.

Если искомых элементов будет несколько в списке, тогда функция вернет индекс первого найденного элемента.

Удаляем элемент из списка

Удалить элемент из списка Python можно по его индексу при помощи метода «pop()». Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

removed = my_checklist.pop(3)

print(my_checklist)

print(removed)

 

Результат будет следующим:

["первый", "второй", "третий", "пятый"]

четвертый

Если в методе «рор()» не указать индекс, тогда будет удалено последнее значение списка. Также можно удалить элемент, воспользовавшись методом «remove()». Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

my_checklist.remove("четвертый")

 

Также удалить элемент списка можно при помощи метода «del()». Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

del my_checklist[3]

print(my_checklist)

 

Со всеми тремя методами результат будет одинаковый будет удален элемент «четвертый».

Сравнение списков в Python

Сравнение списков в Python осуществляется при помощи оператора «==». Например:

my_checklist = ["первый", "второй", "третий", "четвертый", "пятый"]

second_checklist = ["третий", "пятый", "первый", "четвертый", "второй"]

if (my_checklist == second_checklist):

   print ("Списки совпали")

else

   print("Списки не совпали")

 

Результат будет «Списки не совпали». Почему? Потому что сравнение идет поиндексно. Поэтому, чтобы сравнение списков в Python было корректным, их нужно отсортировать.

Заключение

Мы рассмотрели не все операции со списками Питона. Но такие основные, как добавление элемента в список Python, сравнение списков, удаление элементов и другие, мы обозначили. Это значит, что основы работы со списками Питона вы уже знаете, а остальное постигните с опытом.

Схожие статьи

Правила запуска кода Python и внешней программы: лучшие способы
Python

Правила запуска кода Python и внешней программы: лучшие способы

Python

Извлечение текста из файлов MS Word в Python

Библиотека Json Python: как научиться пользоваться ей самостоятельно?
Python

Библиотека Json Python: как научиться пользоваться ей самостоятельно?

Односвязный список Python: определение и особенности
Python

Односвязный список Python: определение и особенности