Словарик

Типы данных

list = [ , ] - список dict = {key: value} - словарь set = { , } - множество tuple = ( , ) - кортеж


Список / list

# список - упорядоченный набор элементов произвольных типов в квадратных скобках
ex_list = ['str', 1, 1.5, True]

list = [ ] #так можно создать новый список
new_list = list() #так тоже можно создать список

split( )

метод, разделяющий строку на список строк по заданному разделителю

str.split('@') #разобьет строку по разделителю @ и вернет список строк
str.split() #по умолчанию разделитель равен пробелу

Срезы

mixed_list[0] # достаем первый элемент списка
mixed_list[0:10] # достаем элементы с первого по десятый
mixed_list[0] = 'smth else' # заменяем первый элемент списка 

! #нельзя назначить значение для несуществующего элемента

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

list.append(value) # добавляет значение аргумента в скобках в конец списка

list.insert(index, value) # добавляет элемент на указанное индексом место

! # если выполнить этот код несколько раз, появится несколько новых одинаковых элементов

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

list.remove(x) # удаляет первый элемент, значение которого равно x

list.pop([i]) # удаляет i-тый элемент [по-умолчанию последний] и возвращает его
var = list.pop(0) # удалит первый элемент списка list и вернет в переменную var 

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

Подсчет частоты вхождения элемента

list.count(x) #вернет количество вхождений элемента со значением x

Цикл for

перебирает все объекты в списке