Слайд 2Типы доступа к файлам
Произвольный доступ (Открытие как бинарного)
Последовательный доступ к файлу (Открытие
![Типы доступа к файлам Произвольный доступ (Открытие как бинарного) Последовательный доступ к файлу (Открытие как текстового)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1069429/slide-1.jpg)
как текстового)
Слайд 5Списки
Объединение списков
Добавление в конец списка: append()
Извлечение последнего элемента: pop()
Сортировка: sort(reverse = False)
![Списки Объединение списков Добавление в конец списка: append() Извлечение последнего элемента: pop()](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1069429/slide-4.jpg)
Сравнение строк в лексикографическом порядке
letters = ['abc','a', 'bc']
letters.sort(key=len)
Вывод в обратном порядке: reverse()
Добавление в любую позицию списка: letters.insert(1,'d')
Возвращает индекс фиксированного элемента: letters.index('d')
Количество элементов в списке: letters.count(‘d’)
Слайд 7Словари
Список пар: ключ, значение
Создаются через фигурные скобки и конструкцию dict
Обращаться по ключу
![Словари Список пар: ключ, значение Создаются через фигурные скобки и конструкцию dict](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1069429/slide-6.jpg)
или с помощью 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’)
![Кортежи Неизменяемые списки (turple) Person = (‘Ivan’, ‘Ivanov’, 22) Person.count(‘Ivan’) Person.index(‘Ivan’)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1069429/slide-8.jpg)