Please enable JavaScript.
Coggle requires JavaScript to display documents.
Python - Coggle Diagram
Python
Списки
Изменяемый тип данных
del lst[2]
копия cp = lst[:]
cp = list(lst)
a.copy()
Методы списков
append
list.append(element)
insert
lst.insert(index, element)
remove
удаляет по значению элемента
lst.remove(valaue)
pop
удаляет последний элемент (или по индексу) и возвращает его
lst.pop(index)
clear
очищает список
count
считает количество элементов по значению
index
возвращает индекс первого найленного значения
reverse
меняет порядок
sort
сортирует список но ничего не возварщает
а.sort
в отличие от sorted(lst)
Словари
ключ значение
ключи обязательно строки
в качестве ключей только неизменяемые типы данных
Значения любые типы данных
Удалить
del d[ключ]
Проверка есть ли в словаре
'ключ' in d
Методы
Строки
Условные операторы
Тернарный условный оператор
a if a>b else b
возвращает результат
Поменять местами
a, b = b, a
Циклы
while:
else: Если while завершился по условию while а не break
Итерируемые объекты
итератор - iter(lst)
для перебора next(итератор)
перебирает 1 раз до ошибки stop iteration
Генераторы списков
List comprehension
a = [x**2 for x in range(N) if x>3]
работает быстрее чем обычный цикл
Можно использовать тернарный условный оператор
a = ['четное' if x % 2 == 0 else 'нечетное' for x in d]
Также можно прописывать в несколько строчек
a = ['четное' if x % 2 == 0 else 'нечетное' for x in d if x >0]
вложенные генераторы списков
a = [[x ** 2 for x in row] for row in A]
1 more item...
Стек вызова
Область видимости