Слайд 2Типы доступа к файлам
Произвольный доступ (Открытие как бинарного)
Последовательный доступ к файлу (Открытие

как текстового)
Слайд 5Списки
Объединение списков
Добавление в конец списка: append()
Извлечение последнего элемента: pop()
Сортировка: sort(reverse = False)

Сравнение строк в лексикографическом порядке
letters = ['abc','a', 'bc']
letters.sort(key=len)
Вывод в обратном порядке: reverse()
Добавление в любую позицию списка: letters.insert(1,'d')
Возвращает индекс фиксированного элемента: letters.index('d')
Количество элементов в списке: letters.count(‘d’)
Слайд 7Словари
Список пар: ключ, значение
Создаются через фигурные скобки и конструкцию dict
Обращаться по ключу

или с помощью get: dict1.get('Ivanov')
Получить список ключей: list(dict1.keys())
Проверить, что ключ в словаре: ‘Ivanov’ in dict1 , not in
Получить значений словаря: dict1.values()
Обход словаря:
for k,v in dict1.items():
print(k,v)
Удаление из списка по ключу:
dict1.pop('Sidorov')
Слайд 9Кортежи
Неизменяемые списки (turple)
Person = (‘Ivan’, ‘Ivanov’, 22)
Person.count(‘Ivan’)
Person.index(‘Ivan’)
