len(s) - брой елементи в множеството (размер на множеството).
x в s - дали x принадлежи на множеството s.
set.isdisjoint (other) - true, ако set и other нямат общи елементи.
set == other - всички елементи на set принадлежат на other, всички елементи на other принадлежат на set.
set.issubset (other) или set <= other - всички елементи на набора принадлежат на other.
set.issuperset (other) или set >= other - подобно.
set.union (други, ...) или set | други | ... - обединение на няколко множества.
set.intersection (other, ...) или set & other & ... - пресичане.
set.difference (other, ...) или set - other - ... - набор от всички елементи на множеството, които не принадлежат на никой друг.
set.symmetric_difference (друго); множество ^ друго - набор от елементи, които се срещат в едно множество, но не и двете.
set.copy () - копие на комплекта.
Кортежи:
Какво са кортежите?(tuple):
Tuple е структура от данни, която се използва за съхраняване на множество данни едновременно. Данните, съхранявани в кортеж, са разнородни и това наистина го прави най-мощната характеристика на кортежа в Пайтън. Кортежът е неизменим в Пайтън, поради което данните не могат да бъдат променяни, след като бъдат присвоени.
Данните, съхранявани в кортеж, са достъпни с помощта на техния индекс, тъй като индексът на кортежа винаги ще започва от Нула. Всеки елемент има определено място в кортежа и всички тези данни са достъпни с помощта на индекса.
Защо се нуждаем от кортежи, щом има списъци?:
Не толкова умна защита. Тоест кортежът е защитен от промени, както умишлени (което е лошо), така и случайни (което е добре). По-малък размер.
Как се работи с кортежите?:
Работата с кортежите е лесна, тя е почти същата като със списъците.
а = tuple(‘hello world!’)
a
a = ()
Операции с кортежи:
Всички операции върху списъци, които не променят списък ( събиране, умножение по число, методи index() и count() и някои други операции). Можете също така да разменяте елементи по различни начини и така нататък.
Пример:
a, b = b, a
Речници:
Какво са речниците?:
Неподредени колекции от произволни обекти, достъпни чрез ключ. Понякога се наричат също асоциативни масиви или хеш – таблици. За да работим с речник, трябва да го създадем.
Пример 1 :
d = {}
d = {‘dict’ : 1, ‘dictionary’ : 2}
Пример 2 : С помощта на функцията dict:
d = dict (short = ‘dict’, long = ‘dictionary’)
d = dict ( [ (1, 1), (2, 4) ] )
Пример 3: С помощта на метода fromkeys:
d = dict.fromkeys ( [ ‘a’, ‘b’] )
d = dict.fromkeys ( [‘a’, ‘b’], 100)