Рубрики
Без рубрики

Методы Set Python [Видео Руководство]

Установленная структура данных является одной из самых распространенных первичных структур данных в Python. Я видел так много промежуточных кодировщиков, которые используют списки, когда все, что им нужно, это структура данных, которая проверяет членство !! 🤨 Понимание основ дифференцирует хорошее от великого. В этом руководстве вы узнаете о базовых методах Python. Сначала … Python Set Методы [Видео руководство] Подробнее »

Автор оригинала: Chris.

Установленная структура данных является одной из самых распространенных первичных структур данных в Python. Я видел так много промежуточных кодировщиков, которые используют списки, когда все, что им нужно, это структура данных, которая проверяет членство !! 🤨 Понимание основ дифференцирует хорошее от великого. В этом руководстве вы узнаете о базовых методах Python.

Во-первых, я дам вам короткий табличный обзор всех заданных методов. Во-вторых, я научу вас каждому одному настровому методу за короткое время 5-10 минут. Вы можете видеть это как полноценные методы набора Python Set-Set – единственное, что я знаю в Интернете.

Вы можете скачать набор методов в кратком PDF здесь:

Курс был доставлен для вас Финктерская академия . Если вы хотите принести свои навыки программирования Python в точку, где вы можете создать свои собственные успешные кодирующие проекты и зарабатывайте деньги в качестве фрилансера Python, проверьте Академия информатики Finxter (Открывается на новой вкладке). Это недорого, но обеспечивает огромное значение для вашей карьеры в качестве программиста! 🤖

Установка Python Set Быстрый обзор

Все установленные методы называются данными Установить Отказ Например, если вы создали набор S = {1, 2, 3} Вы бы назвали S.CLEAR () Чтобы удалить все элементы набора. Мы используем термин “Этот набор” обратиться к множеству, на котором выполняется метод.

Добавить() Добавьте элемент на этот набор
Чисто() Удалите все элементы из этого набора
Копировать () Создать и вернуть плоскую копию этого набора
разница() Создайте и верните новый набор, содержащий все элементы этого набора, кроме те, которые в данных аргументах. Полученный набор имеет максимум как много элементов, как этот набор.
Разница_update () Удалите все элементы из этого набора, которые являются членами любого из заданных аргументов.
отказаться() Удалите элемент из этого набора, если он является членом, иначе ничего не сделайте.
Пересечение () Создайте и верните новый набор, который содержит все элементы, которые являются членами всех наборов – это и установочный аргумент, а также.
Intersection_Update () Удаляет все элементы из этого набора, которые не являются членами во всех других указанных наборах.
iSdisjoint () Верните true, если ни один элемент из этого набора не является членом любого другого указанного набора. Наборы пересекаются, если и только если их пересечение – это пустой набор.
issubset () Верните True, если все элементы этого набора являются членами указанного набора аргумента.
ОСУПЕРСЕТ () Верните true, если все элементы указанного набора аргумента являются членами этого набора.
поп () Удалить и вернуть случайный элемент из этого набора. Если набор пуст, он поднимет брелок.
Удалить() Удалите и верните определенный элемент из этого набора, как определено в аргументе. Если набор не содержит элемента, он поднимет keyError.
Symmetric_difference () Верните новый набор с элементами в этом наборе или указанном наборе аргумента, но не элементы, которые являются членами обоих.
Symmetric_difference_update () Замените этот набор с помощью симметричной разницы, то есть элементы в этом наборе или указанном наборе аргумента, но не элементы, которые являются членами обоих.
Союз () Создайте и верните новый набор со всеми элементами, которые находятся в этом наборе или в любом из указанных настроек аргументов.
Обновить() Обновите этот набор со всеми элементами, которые находятся в этом наборе, или в любом из указанных настроек аргументов. Полученный набор имеет по меньшей мере, как и любой другой элементы.

Установленные методы Python

Давайте погрузимся в методы набора один за другим, каждый поставляется с коротким и лаконичным Обзор , а Полное видео Учебник, записанный мной, а Минимальный пример Отказ Это все, что вам нужно овладеть методами набора раз и для всех! 🚀

set.add ()

Python’s set.add (элемент) Метод добавляет элемент к этому установленный . Если элемент уже присутствует в наборе, метод возвращается без побочного эффекта.

Вот минимальный пример, где мы добавляем элемент 4 на существующий набор:

>>> s = {1, 2, 3}
>>> s.add(4)
>>> s
{1, 2, 3, 4}

Вы можете прочитать полную руководство по методу здесь.

set.clear ()

Python’s Set.Clear () Способ удаляет все элементы из этого набора. Все переменные, которые относятся к этому набору объекта, будут ссылаться на пустой набор после вызова метода.

Вот минимальный пример, где вы удаляете три элемента из набора сразу с помощью S.CLEAR () Метод:

>>> s = {1, 2, 3}
>>> s.clear()
>>> s
set()

Вы можете прочитать полную руководство по методу здесь.

set.copy ()

Python’s set.copy () Метод создает и возвращает плоскую копию этого набора.

Вот минимальный пример, где вы копируете набор с двумя целыми числами и строковым значением:

>>> s = {1, 2, 'Alice'}
>>> s.copy()
{1, 2, 'Alice'}

Вы можете прочитать полную руководство по методу здесь.

set.fference ()

Python’s set.fefference (наборы) Способ создает и возвращает новый набор, содержащий все элементы этого Установить кроме тех в данном наборе аргумента или аргументов. Полученный набор имеет максимум как много элементов, как этот набор.

Вот минимальный пример, где мы возвращаем новый набор с элементами из существующего набора после удаления элементов 1 и 2 из нового набора:

>>> s = {1, 2, 3}
>>> t = {1, 2}
>>> s.difference(t)
{3}

Вы можете прочитать полную руководство по методу здесь.

set.difference_update ()

Python’s set.difference_update (* args) Способ удаляет все элементы из этого набора, которые являются членами любого из данных настроек аргументов. Например, s.difference_update ({1, 2}) Удаляет элементы 1 и 2 из набора s . Его возвращаемое значение – Нет Поскольку это изменяет набор, а не создавать новый набор.

Вот минимальный пример, где мы вынимаем элементы 1 и 2 из существующего набора:

>>> s = {1, 2, 3}
>>> s.difference_update({1, 2})
>>> s
{3}

Вы можете прочитать полную руководство по методу здесь.

set.discard ()

Python’s set.discard (x) Способ удаляет элемент х Из этого набора, если это член. В противном случае ничего не делает.

Вот минимальный пример, где вы удаляете элемент строки «Боб» от установленного с помощью S.Discard () Метод:

>>> s = {'Alice', 'Bob', 'Cloe'}
>>> s.discard('Bob')
>>> s
{'Alice', 'Cloe'}

Вы можете прочитать полную руководство по методу здесь.

Set.indersection ()

Python’s Set. Internersection (Наборы) Создает и возвращает новый набор, состоящий из элементов, которые являются членами Все Устанавливает – это и установочный аргумент (ы). Полученный набор имеет максимально возможное, как и любой другой набор, приведенный в списке аргументов.

Вот минимальный пример, который создает новый набор, возникающий из пересечения двух наборов s и T :

>>> s = {1, 2, 3, 4}
>>> t = {3, 4, 5}
>>> s.intersection(t)
{3, 4}

Вы можете прочитать полную руководство по методу здесь.

set.indersex_update ()

Python’s set.inter_update (наборы) Удаляет каждый элемент, который не является членом всех наборов аргументов.

Вот минимальный пример, который модифицирует существующий набор объекта S быть пересечением между набор s и T :

>>> s = {1, 2, 3, 4}
>>> t = {3, 4, 5}
>>> s.intersection_update(t)
>>> s
{3, 4}

Вы можете прочитать полную руководство по методу здесь.

set.isdisjoint ()

Python’s set.isdisjoint (set) Возвращает Правда Если ни один элемент из этого набора не является членом указанного набора. Наборы пересекаются, если и только если их пересечение – это пустой набор.

Вот минимальный пример, который проверяет ли наборы s и T несерьезно:

>>> s = {1, 2, 3, 4}
>>> t = {'Alice', 'Bob'}
>>> s.isdisjoint(t)
True

Вы можете прочитать полную руководство по методу здесь.

set.issubset ()

Python’s set.issubset (set) Возвращает Правда Если все элементы этого набора являются членами указанного набора аргумента. Он определяет, называется ли набор, на котором называется метод, представляет собой подмножество указанного набора.

Вот минимальный пример, который проверяет ли наборы S это подмножество T :

>>> s = {'Alice', 'Bob'}
>>> t = {'Alice', 'Bob', 'Carl', 'Liz'}
>>> s.issubset(t)
True

Вы можете прочитать полную руководство по методу здесь.

Set.issuperset ()

Python’s Set.issuperset (Set) Возвращает Правда Если все элементы указанного набора аргумента являются членами этого набора. Он определяет, называется ли набор, на котором называется метод, является суперсетом указанного набора.

Вот минимальный пример, который проверяет ли Установить S это суперс T :

>>> s = {'Alice', 'Bob', 'Carl'}
>>> t = {'Alice', 'Bob'}
>>> s.issuperset(t)
True

Вы можете прочитать полную руководство по методу здесь.

set.pop ()

Python’s set.pop () Способ удаляет и возвращает произвольный элемент из набора. Если ни один элемент не присутствует – то есть вы называете его на пустом наборе – set.pop () поднимает KeyError Отказ

Вот минимальный пример, где вы удаляете строковый элемент, который оказывается «Алиса» от установленного с помощью S.POP () Метод:

>>> s = {'Alice', 'Bob', 'Carl'}
>>> s.pop()
'Alice'

Вы можете прочитать полную руководство по методу здесь.

Set.Remove ()

Python’s Set.Remove (X) Способ удаляет элемент х Из этого набора, если это член, в противном случае он поднимает KeyError Отказ

Вот минимальный пример, где вы удаляете элемент строки «Боб» от установленного с помощью S.Remove () Метод:

>>> s = {'Alice', 'Bob', 'Cloe'}
>>> s.remove('Bob')
>>> s
{'Alice', 'Cloe'}

Вы можете прочитать полную руководство по методу здесь.

set.symmetric_difference ()

Python’s S.symmetric_defference (t) Способ создает и возвращает новый набор, содержащий все элементы, которые находятся в одном из двух наборов S а также T .

Вот минимальный пример, где мы возвращаем новый Установить содержащие элементы 1 и 4, которые находятся в одном из двух наборов s и т .

>>> s = {1, 2, 3}
>>> t = {2, 3, 4}
>>> s.symmetric_difference(t)
{1, 4}

Вы можете прочитать полную руководство по методу здесь.

set.symmetric_difference_update ()

Python’s S.symmetric_difference_update (t) определяет все элементы, которые находятся в одном из двух наборов S или T и обновления установлены S с этими элементами.

Вот минимальный пример, где мы обновляем существующие Установить состоит из элементов 1 и 4, которые находятся в одном из двух наборов s и т .

>>> s = {1, 2, 3}
>>> t = {2, 3, 4}
>>> s.symmetric_difference_update(t)
>>> s
{1, 4}

Вы можете прочитать полную руководство по методу здесь.

Set.union ()

Python’s set.union (set_1, set_2, ...) Создает и возвращает новый набор, состоящий из элементов, которые являются членами любой участвующих наборов. Полученный набор имеет по меньшей мере, как многие элементы, как и любой другой набор, приведенный в списке аргументов.

Вот минимальный пример, который создает новый набор, возникающий из союза двух наборов s и T :

>>> s = {1, 2, 3, 4}
>>> t = {3, 4, 5}
>>> s.union(t)
{1, 2, 3, 4, 5}

Вы можете прочитать полную руководство по методу здесь.

set.update ()

Python’s set.update (set_1, set_2, ...) Выполняет союз всех связанных наборов и обновляет множество, на котором он называется. Он добавляет всех членов установленного аргумента (ы) на набор, на котором он называется. Например, S.Update ({1, 2}) Добавляет элементы 1 и 2 к оригинальному набору S Отказ

Вот минимальный пример, который создает союз двух наборов s и T и обновления набор S соответственно:

>>> s = {1, 2, 3, 4}
>>> t = {3, 4, 5}
>>> s.update(t)
>>> s
{1, 2, 3, 4, 5}

Вы можете прочитать полную руководство по методу здесь.

Куда пойти отсюда?

Спасибо за чтение и просмотрев все это учебное пособие! 🥰 Мне потребовалось месяц, чтобы записать эти видео, но если вы узнали что-то новое сегодня, все это стоило! Если вы хотите повысить свои навыки программирования и достичь большего успеха со своим собственным человеком кодировщиком бизнесом, не стесняйтесь проверить другой контент на Академии компьютерной науки Finxter с широким спектром курсов по спискам Python, Tricks, Pycharm, Numpy , машинное обучение и многое более захватывающие районы в информатике. Расходы очень доступны, но ценность для вашей жизни будет огромным. Посмотрите на наш выбор курсов премиум-класса здесь:

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/python-set-methods-video-guide/”