927.11K

Python-да жиынтықтар

1.

Python-да
жиынтықтар
AMANDYK SHERKHAN

2.

Жиынтықтар туралы
түсінік
ЖИЫНТЫҚ (SET) — PYTHON-ДА
ҚАЙТАЛАНБАЙТЫН
ЭЛЕМЕНТТЕРДЕН ТҰРАТЫН,
РЕТТІК ЕМЕС КОЛЛЕКЦИЯ.
ЖИЫНТЫҚТАР ЭЛЕМЕНТТЕРДІҢ
БІРЕГЕЙЛІГІН ҚАМТАМАСЫЗ
ЕТЕДІ, ЯҒНИ, БІР ЖИЫНТЫҚТА
БІР ЭЛЕМЕНТ ТЕК БІР РЕТ ҚАНА
БОЛУЫ МҮМКІН. БҰЛ ҚАСИЕТІ
АРҚАСЫНДА ЖИЫНТЫҚТАР
ДУБЛИКАТТАРДЫ АВТОМАТТЫ
ТҮРДЕ ЖОЯДЫ.

3.

Артықшылықтары:
• Дубликаттарды жою: Жиынтықтарға
элементтерді қосқанда, егер элемент
бұрыннан бар болса, ол автоматты
түрде жойылады.
• Жылдам әрекет ету: Жиынтықтармен
операциялар (біріктіру, кескін, т.б.)
жылдам орындалады, себебі Python-да
жиынтықтар хэш-кестелерді
қолданады.

4.

ЖИЫНТЫҚТАРДЫ ЖАСАУ
1.set() функциясын пайдалану:
• Бұл функция бос жиынтықты құрады.
2.Фигурлы жақшаларды пайдалану:
• Элементтерді фигурлы жақшалармен қоршау
арқылы жиынтық құрылады.

5.

ЖИЫНТЫҚТАР
ДЫҢ ӘДІСТЕРІ
• pop(): Жиынтықтағы
кездейсоқ элементті жою
және оны қайтарады. Егер
жиынтық бос болса,
KeyError қатесін шығарады.
• clear(): Жиынтықты толық
тазалайды.
• add(): Жиынтыққа жаңа элемент
қосу.
• remove(): Белгіленген элементті
жою. Егер элемент жиынтықта
болмаса, KeyError қатесін
шығарады.
• discard(): Белгіленген элементті
жою. Егер элемент жиынтықта
болмаса, ешқандай қате
шықпайды.

6.

ЖИЫНТЫҚТАР
МЕН
ОПЕРАЦИЯЛА
Р
• Біріктіру (union): Екі жиынтықтағы
барлық элементтерді біріктіреді.
• Кескін (intersection): Екі жиынтықта
да бар элементтерді алады.
• Айырмашылық (difference): Бір
жиынтықта бар, бірақ екіншісінде
жоқ элементтерді алады.
• Симметриялық айырмашылық
(symmetric_difference): Екі
жиынтықта тек біреуінде бар
элементтерді алады.

7.

8.

Дубликаттарды жою: Жиынтықтар дубликат элементтерді
автоматты түрде жояды.
English     Русский Rules