Similar presentations:
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.
Дубликаттарды жою: Жиынтықтар дубликат элементтердіавтоматты түрде жояды.