Найти в Дзене
Python. Дома нескучно

Python. Мой блокнот. Часть 3. Множества, Словари, Списки

Этот канал я использую, как свою тетрадь, в которой пишу, что изучил, прочитал запомнил и т. д., чтобы потом можно было вернуться и повторить. Для понимая, можете прочитать 1 статью. Сегодня я буду больше писать именно больше кода, так как многое для меня в новинку, чтобы потом перечитывать и повторять. Вывод Словаря через цикл. .values() - позволяет пройтись по значениям, .keys() - аналогично, но по ключам, .items() - позволяет пройтись по наборам ключ - значение. Количество значений под определенным ключом можно узнать через len(имя_словаря[имя_ключа]) Множества Ключевое отличие множества от списка - все значения в нем уникальны. Перевести список в множество можно функцией set(имя_списка) - но сохранение порядка значений при этом не гарантируется, зато гарантируется уникальность каждого значения. Проверка наличия элемента в коллекции Наличие чего-либо в коллекции проверяется оператором 'in' - в условной конструкции if-else. Особенность в том, что в Словарях оператор 'in' видит толь
Оглавление

Этот канал я использую, как свою тетрадь, в которой пишу, что изучил, прочитал запомнил и т. д., чтобы потом можно было вернуться и повторить. Для понимая, можете прочитать 1 статью.

Сегодня я буду больше писать именно больше кода, так как многое для меня в новинку, чтобы потом перечитывать и повторять.

Вывод Словаря через цикл.

.values() - позволяет пройтись по значениям, .keys() - аналогично, но по ключам, .items() - позволяет пройтись по наборам ключ - значение.

Количество значений под определенным ключом можно узнать через len(имя_словаря[имя_ключа])

Задание на объединение двух списков в словарь
Задание на объединение двух списков в словарь

Множества

Ключевое отличие множества от списка - все значения в нем уникальны. Перевести список в множество можно функцией set(имя_списка) - но сохранение порядка значений при этом не гарантируется, зато гарантируется уникальность каждого значения.

Проверка наличия элемента в коллекции

Наличие чего-либо в коллекции проверяется оператором 'in' - в условной конструкции if-else. Особенность в том, что в Словарях оператор 'in' видит только ключи.

У списков есть метод .append() - он добавляет значение в конец списка.

Немного умных котов =)
Немного умных котов =)

Операции с множествами

имя_множества .add() - добавляет элемент в множество, добавляет в конце.

имя_множества_1 .union(имя_множества_2) - добавляет к первому множеству второе.

имя_множества_1.difference(имя_множества_2) - возвращает множество, состоящее из элементов, которые есть 1-множестве, но отсутствуют во 2-м

имя_множества_1.intersection(имя_множества_2) - возвращает множество, состоящее из 'пересекающихся' значений.

Застопорился на третьей задаче по множествам.

P/S Спасибо всем кто меня читает. Свои пожелания и советы по материалу, который может помочь мне в изучении Python - пишите в комментарии.