Жиынның элементтері өзгермейді (оларды өзгерту мүмкін емес), бірақ жиынның өзі өзгермелі және өзгертуге болады;
Элементтер индекстелмегендіктен, жиындар кез келген кесу немесе индекстеу әрекеттерін қолдамайды.
set() – бос жиын
Жиын құру және экранға шығару
num_set = {1, 2, 3, 4, 5, 6}
print(num_set)
months = set(["Jan", "Feb", "March", "Apr", "May", "June", "July", "Aug", "Sep", "Oct", "Nov", "Dec"])
for m in months:
print(m)
Жиындарға қолданылатын амалдар:
- len(s) – жиын элементтерінің саны (өлшемі).
- x in s – x элементы s жиынына тиісті ма соны анықтайды.
- set.isdisjoint(other) – set және other жиындарының ортақ элементтері болмаса мәні True болады.
- set == other – екі жиынның теңдігін тексеру.
- set.issubset(other) немесе set <= other – set жиыны other жиынының ішкі жиыны болатынын анықтайды.
- set.issuperset(other) немесе set >= other – other жиыны set жиынының ішкі жиыны болатынын анықтайды.
- set.union(other, ...) немесе set | other | ... – бірнеше жиындарды біріктіру.
- set.intersection(other, ...) немесе set & other & ... – қиылысы, екі жиынға ортақ мәндерді қайтарады.
- set.difference(other, ...) немесе set - other - ... – other жиынына тиісті емес set жиынының элементтері.
- set.copy() – жиын көшірмесін алу.
- set.add(elem) – жиынға элемент қосу.
- set.remove(elem) – жиыннан элементті өшіру.
- set.discard(elem) – егер элемент бар болса, онда оны жиыннан өшіру.
- set.pop() – жиынның ең алғашқы элементі жою.
- set.clear() – жиынды тазалау.
1-мысал. Сізге әрқайсысы n,m (n,m<1000) сандардан тұратын екі жиын берілген. Екі жиында да кездесетін сандарды анықтау.
2-мысал. Сізге әрқайсысы n,m (n,m<1000) сандардан тұратын екі жиын берілген. Бірінші және екінші тізімдегі барлық қайталанбайтын сандарды басып шығарыңыз
3-мысал. Жалпы саны 100 000-ға дейін сандарды қамтуы мүмкін сандар тізімі берілген. Онда неше түрлі сан барын анықтаңыз.
Тапсырма:
А – жұп сандар жиыны. Берілген сандар А жиынының элементі бола ма
А{ } жиынының ішкі жиыны болатын жиындарды таңдаңыз:
х{ }
а{ }
с{ }
D { }
Жиын элементтері пернетақтадан енгізіледі.
3. Сынып оқушыларының жиыны – L. Сыныптағы «Жеңіл атлетика» үйірмесіне қатысатын оқушылар жиыны – K. Үйірмеге қатыспайтын оқушыларды анықтау.
PYTHON. Сөздіктер Сөздікті бірнеше тәсілмен құруға болады: 1. 2. dict функциясының көмегімен:
Сөздіктегі барлық кілттерді және солармен байланысты мәндерді кор-
теж тізбектері түрінде қайтарады
keys ()
Сөздіктегі барлық кілттерді кортеж тізбектері түрінде қайтарады
рор()
Сөздіктегі берілген кілтпен байланысқан мәнді қайтарады да, осы
кілт/мән жұбын өшіреді. Егер кілт табылмаса, онда бұл әдіс келісім бойынша алынатын мәнді қайтарады
popitem()
Сөздіктегі кездейсоқ таңдалып алынған кілт/мән жұбын кортеж түрінде
қайтарады да, сөздіктен осы кілт/мән жұбын өшіреді.
values ()
Сөздіктегі барлық мәндерді кортеж тізбектері түрінде қайтарады
Тапсырма:
1. Группаластардың телефон анықтамасын жасау.
Анықтамада
Анықтамаға жаңа номер қосу (топқа жаға студент келсе)