Списки

Добавим немного методов спискам.


mylist.insert(index, element)   # добавляет элемент на нужную позицию 
a.insert(0, element)          # добавит в начало списка а
a.insert(len(a), element)     # добавит в конец списка

mylist.remove(x)  # родной метод удаления из списка 

actions.extend(["Похвастаться", "Пойти отдохнуть"]) # добавляет к списку

actions.index("Написать код")  # получает позицию элемента в списке

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

languages = ["python", "java", "javascript", "css", ] 
languages.sort()

# параметр reverse разрешает инвертировать список

languages.sort(reverse=True)

Будьте внимательны: регистр букв влияет на сортировку!

Кортежи

Tuple — это кортеж, записывается в круглых скобках, через запятую.

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

Кортежи работают быстрее, чем списки: на перебор и другие операции будет тратиться меньше времени!

Кортеж поддерживает методы и операторы списка, которые не приводят к его изменению (мутации), а также поддерживает циклы.