Загрузка страницы

Программирование на Python с нуля простыми словами #12, множества и словари

В этом очередном бесплатном курсе по языку Python для новичков от Сергея Фриза мы познакомимся с двумя новым изменяемыми типами данных — множества (set) и словари (dict), а также изучим методы и функции для работы с ними.

Смотреть весь курс: https://youtube.com/playlist?list=PLfFTLoVAh5Wkh85r5TEPiSvk8lR9Ys_BI

Проголосуйте за то на каком устройстве Вы проходите обучение программированию: https://vk.com/domajka

✅ Поддержать канал: https://www.donationalerts.com/r/domajka

Тайминги видео:
00:00 intro
00:18 Множества
04:44 Операции со множествами
07:20 Словари
11:46 Задача для самостоятельного решения
11:59 Заключительное слово

Методы для работы с множествами:
set.isdisjoint(other) - истина, если set и other не имеют общих элементов.
set.issubset(other) - все элементы set принадлежат other.
set.issuperset(other) - аналогично.
set.union(other, ...) или set | other | ... - объединение нескольких множеств.
set.intersection(other, ...) или set & other & ... - пересечение.
set.difference(other, ...) или set - other - ... - множество из всех элементов set, не принадлежащие ни одному из other.
set.symmetric_difference(other); set ^ other - множество из элементов, встречающихся в одном множестве, но не встречающиеся в обоих.
set.copy() - копия множества.
Методы изменяющие множество:
set.update(other, ...); set |= other | ... - объединение.
set.intersection_update(other, ...); set &= other & ... - пересечение.
set.difference_update(other, ...); set -= other | ... - вычитание.
set.symmetric_difference_update(other); set ^= other - множество из элементов, встречающихся в одном множестве, но не встречающиеся в обоих.
set.add(elem) - добавляет элемент в множество.
set.remove(elem) - удаляет элемент из множества. KeyError, если такого элемента не существует.
set.discard(elem) - удаляет элемент, если он находится в множестве.
set.pop() - удаляет первый элемент из множества. Так как множества не упорядочены, нельзя точно сказать, какой элемент будет первым.
set.clear() - очистка множества.

Методы для работы со словарями:
dict.clear() - очищает словарь.
dict.copy() - возвращает копию словаря.
classmethod dict.fromkeys(seq[, value]) - создает словарь с ключами из seq и значением value (по умолчанию None).
dict.get(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None).
dict.items() - возвращает пары (ключ, значение).
dict.keys() - возвращает ключи в словаре.
dict.pop(key[, default]) - удаляет ключ и возвращает значение. Если ключа нет, возвращает default (по умолчанию бросает исключение).
dict.popitem() - удаляет и возвращает пару (ключ, значение). Если словарь пуст, бросает исключение KeyError. Помните, что словари неупорядочены.
dict.setdefault(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ со значением default (по умолчанию None).
dict.update([other]) - обновляет словарь, добавляя пары (ключ, значение) из other. Существующие ключи перезаписываются. Возвращает None (не новый словарь!).
dict.values() - возвращает значения в словаре.

#Python #множества #словари

Видео Программирование на Python с нуля простыми словами #12, множества и словари канала Домашка
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
29 сентября 2021 г. 13:28:41
00:12:39
Другие видео канала
Собираем самый простой компьютер и тестируем на нем Hollow KnightСобираем самый простой компьютер и тестируем на нем Hollow KnightИнструмент компьютерного мастера | Обзор набора Buro tc-1111 (25 предметов)Инструмент компьютерного мастера | Обзор набора Buro tc-1111 (25 предметов)Программирование на Python с нуля простыми словами #1 | Условное ветвление if | Создаем тестПрограммирование на Python с нуля простыми словами #1 | Условное ветвление if | Создаем тестПрограммирование на Python с нуля простыми словами #3 | Логические операцииПрограммирование на Python с нуля простыми словами #3 | Логические операцииПрограммирование на Python с нуля простыми словами #8. Функции (часть 2). РекурсияПрограммирование на Python с нуля простыми словами #8. Функции (часть 2). РекурсияРисую циркулем на iPad-е | Когда айтишнику нечем занятьсяРисую циркулем на iPad-е | Когда айтишнику нечем занятьсяПочти каждый носит состояние в кармане, но выкидывает его на ветер!Почти каждый носит состояние в кармане, но выкидывает его на ветер!Знак подчеркивания в PythonЗнак подчеркивания в PythonПрограммирование на Python с нуля простыми словами #6 | Цикл for | Кортежи | ДиапазоныПрограммирование на Python с нуля простыми словами #6 | Цикл for | Кортежи | ДиапазоныПрограммирование на Python с нуля простыми словами #13 | ИсключенияПрограммирование на Python с нуля простыми словами #13 | ИсключенияПрограммирование на Python с нуля простыми словами #10, введение в ООППрограммирование на Python с нуля простыми словами #10, введение в ООППрограммирование на Python с нуля простыми словами #9 | Импорт модулейПрограммирование на Python с нуля простыми словами #9 | Импорт модулейПрограммирование на Python с нуля простыми словами #7 | Функции (Часть 1)Программирование на Python с нуля простыми словами #7 | Функции (Часть 1)Программирование на Python с нуля простыми словами #11, модель хранения объектов, спискиПрограммирование на Python с нуля простыми словами #11, модель хранения объектов, спискиКак подать к столу сочные позы (два секрета приготовления)Как подать к столу сочные позы (два секрета приготовления)Конспектирование YouTube роликовКонспектирование YouTube роликовСкручиваемая гаражная шторка - проще не бывает!Скручиваемая гаражная шторка - проще не бывает!Знакомимся с терминалом LinuxЗнакомимся с терминалом Linux2. Подготовка Astra Linux к работе2. Подготовка Astra Linux к работеВитая пара. Об этом не напишут в учебниках.Витая пара. Об этом не напишут в учебниках.
Яндекс.Метрика