ЖИЫН ЭЛЕМЕНТТЕРІ



Презентация
Python-дағы жиындар
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ
БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
М. ӘУЕЗОВ АТЫНДАҒЫ
ОҢТҮСТІК ҚАЗАҚСТАН МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
АҚПАРАТТЫҚ ЖҮЙЕЛЕР ЖӘНЕ МОДЕЛЬДЕУ КАФЕДРАСЫ
Орындаған: Айдаулет Б. Е.
Тобы: ИП-19-3к2
Қабылдаған: Ельбергенова Ғ. Ж.

Жиын ТҮСІНІГІ
Жиын - бұл математикадағы жиын-дарға баламалы деректер құрылымы. Жиын түрлі элементтерден тұруы мүмкін. Жиындағы элементтердің реті белгісіз. Элементтері тізбекті тізім түріндегі массивтерден айырмашылығы жиындар-да элементтерді сақтау тәртібі белгісіз.

Жиындардың ерекшеліктері
Жиында элементтерді қосуға болады;
Жиында элементтерді жоюға болады;
Жиын элементтерін таңдауға болады;
Жиындарды біріктіруге болады;
Жиындар қиылысады;
Жиындарды айыруға болады.

Жиын элементтері
Жиын элементтері - бұл кез-келген өзгермейтін деректер түр-лері. Олардың реті тізімдердегі сияқты қатармен емес, алгоритм-дер көмегімен сақталады.
Мысалы:
Сандар
Жолдар;
Кортеждер;

Жиындардың берілуі
Жиынның барлық элементтері фигура-лық жақшаларда беріледі. Бос жиын жасау мүмкін емес, кез-келген жиын белгілі бір элементтерден тұрады.
Мысалы:
А={1, 2, 3}

жиындарда
Әрбір элемент бір рет қана кіреді. Элементтерді орындау тәртібі маңызды емес.
Мысалы:
>>>
>>> a=set(`hello`)
>>>a
(`h`, `o`, `l`, `e`)

Жиындарды тексеру
Bool түрінің мәнін қайтаратын in әрекеті арқылы элементтің жиынға жататынын тексеруге болады. Сол сияқты қарама-қарсы функция not in элементтің жиынға жатпайтынын анықтайды.
A={1, 2, 3}
Print(1 in A, 4 not in A)
A. add(4)

Жиындардың Қолданылуы
Жиындарда бір элемент екінші рет қайталанбайды. Сол үшін қайталанатын деректерді жою үшін жиындарды қолданады.
>>>
>>>words=[`tizim`, `katar`, `tizim`, `kortezh`]
>>>set(words)
{`tizim`, `katar`, `kortezh`}

Жиындармен операцияларды орындау
Len(s) - жиындағы элементтер саны;
X in s - х элементі s жиынында жатады;
Set==other - екі жиынның элементтері бірдей;
Set. union(other) - жиындардың бірігуі;
Set. copy() - жиындардың көшірмесі.

Бір жиында кездесетін, бірақ екуінде кездеспейтін элементтер жиынын тікелей өзгертетін операциялар
Set. update(other, …) - біріктіреді;
Set. intersection_update(other, …) - қиылыстырады;
Set. difference_update(othet, …) - айырады;
Set. pop() - бірінші элементін жояды;
Set. сlear() - тазалайды.

Set - frozenset АЙЫРМАШЫЛЫҒЫ
Өзгеретін мәліметтер
типі.
Өзгермейтін мәліметтер типі.
SET
FROZENSET
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz