Python тілінде Python жиындарын қолданып бағдарламаларды жүзеге асыру


ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ
БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
М. ӘУЕЗОВ АТЫНДАҒЫ
ОҢТҮСТІК ҚАЗАҚСТАН МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
АҚПАРАТТЫҚ ЖҮЙЕЛЕР ЖӘНЕ МОДЕЛЬДЕУ КАФЕДРАСЫ
БАӨЖ
Тақырыбы: Python тілінде Python жиындарын қолданып
бағдарламаларды жүзеге асыру
Орындаған: Айдаулет Б. Е.
Тобы: ИП-19-3к2
Қабылдаған: Ельбергенова Ғ. Ж.
Шымкент
Жиын түсінігі. Python тілінде жиын - бұл математикадағы жиындарға баламалы деректер құрылымы. Жиын тұруы мүмкін. Жиындағы элементтердің реті белгісіз. Жиындарда элементтерді қосуға және жоюға болады. Жиын элементтерін таңдауға, сонымен қатар элементтің жиынға жататынын тексеруге болады. Элементтері тізбекті тізім түріндегі массивтерден жиынның айырмашылығы жиындарда элементтерді сақтау тәртібі белгісіз. Жиын элементтері тізімдегі сияқты қатарынан емес, алгоритм көмегімен сақталады. Жиын элементтері кез-келген өзгермейтін дерек түрлері болуы мүмкін. Мысалы: сандар, жолдар және т. б.
Жиындардың берілуі. Жиын мен оның барлық элементтері фигуралық жақшаларда беріледі. Set функциясының көмегімен жасауға болатын бос жиын болмайды. Мысалы:
A={1, 2, 3}
A=set(`qwerty`)
Print(A)
{`e`, `q`, `r`, `t`, `w`, `y`}
Әрбір элемент жиынға тек бір рет қана кіре алады. Мысалы set(hello) 4 элементтен тұратын жиын шығарады:
{`h`, `e`, `l`, `o`}
Жиында элементтер санын len функциясының көмегімен анықтайға болады. Барлық жиын элементтерін таңдау белгісіз тәртіпте for циклының көмегімен анықталады.
Primes={2, 3, 5, 7, 11}
for num in primes
print(num)
Bool түрінің мәнін қайтаратын in әрекеті арқылы элементтің жиын ішінде жататының анықтауға болады. Және оған қарама-қарсы операция да бар.
A={1, 2, 3}
print(1 in A)
Х элементін жиыннан жою үшін екі әдіс бар. Олар:
- Discard
- Remove
Олардың әрекеті жойылатын элемент жиында болмаған жағдайда ғана ерекшеленеді. Бұл жағдайда бірінші әдіс ештеңе жасамайды, ал екінші әдіс KeyError ді алып тастайды.
Соңында, рор әдісі жиыннан бір элементті жояды және оның мәнін қайтарады. Жиыннан тізімді list функциясы арқылы жасауға болады. Жиын - кездейсоқ ретпен орналасқан элементтерден тұрады.
Жиынды құру:
>>>
>>>a=set( )
>>>a
set( )
>>>a=set(`hello`)
>>>a
{`h`, `o`, `l`, `e`}
>>>={`a`, `b`, `c`, `d`}
>>>a
{`b`, `c`, `a`, `d`}
>>>a={i**2 for i in range(10) }
>>>a
{0, 1, 4, 81, 64, 9, 16, 49, 25, 36}
>>>a={}
>>>type(a)
<class `dict`>
Мысалда көрініп тұрғандай жиын сөздіктегі сияқты литералдан тұрады, бірақ литерал көмегімен бос жиын құруға болмайды.
Қайтарылатын элементтерді жою үшін жиынды қолданған ыңғайлы.
>>>
>>>words=[`hello`, `daddy`, hello`, `mum`]
>>>set(words)
{`hello`, `daddy`, `mum`}
Жиындармен бірнеше операциялар орындауға болады:
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() - тазалайды.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

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