Доклад изработен от Румен Тихомиров 21221


Можете да извършвате много операции с множества: намиране на обединение, пресичане



страница2/3
Дата14.01.2023
Размер25.21 Kb.
#116241
ТипДоклад
1   2   3
Доклад
Можете да извършвате много операции с множества: намиране на обединение, пресичане...

  • 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 () - копие на комплекта.

  1. Кортежи:

  • Какво са кортежите?(tuple):

Tuple е структура от данни, която се използва за съхраняване на множество данни едновременно. Данните, съхранявани в кортеж, са разнородни и това наистина го прави най-мощната характеристика на кортежа в Пайтън. Кортежът е неизменим в Пайтън, поради което данните не могат да бъдат променяни, след като бъдат присвоени.
Данните, съхранявани в кортеж, са достъпни с помощта на техния индекс, тъй като индексът на кортежа винаги ще започва от Нула. Всеки елемент има определено място в кортежа и всички тези данни са достъпни с помощта на индекса.

  • Защо се нуждаем от кортежи, щом има списъци?:

Не толкова умна защита. Тоест кортежът е защитен от промени, както умишлени (което е лошо), така и случайни (което е добре). По-малък размер.

  • Как се работи с кортежите?:

Работата с кортежите е лесна, тя е почти същата като със списъците.
а = tuple(‘hello world!’)
a
a = ()

  • Операции с кортежи:

Всички операции върху списъци, които не променят списък ( събиране, умножение по число, методи index() и count() и някои други операции). Можете също така да разменяте елементи по различни начини и така нататък.
Пример:
a, b = b, a



  1. Речници:

  • Какво са речниците?:

Неподредени колекции от произволни обекти, достъпни чрез ключ. Понякога се наричат също асоциативни масиви или хеш – таблици. За да работим с речник, трябва да го създадем.
Пример 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)

  • Речникови методи:



Сподели с приятели:
1   2   3




©obuch.info 2024
отнасят до администрацията

    Начална страница