Добавление элемента в список 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