Баған нөмірі Жинақта қайталанатын элементтер жоқ



Дата11.05.2022
өлшемі3,94 Mb.
#142507
Байланысты:
7семинар

Жиын


Сипаттамасы
Жол нөмірі
Баған нөмірі
  • Жинақта қайталанатын элементтер жоқ;
  • Жиынның элементтері өзгермейді (оларды өзгерту мүмкін емес), бірақ жиынның өзі өзгермелі және өзгертуге болады;
  • Элементтер индекстелмегендіктен, жиындар кез келген кесу немесе индекстеу әрекеттерін қолдамайды.

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 функциясының көмегімен:

Cөздік әдістері

  • Сөздік объектілерімен жұмыс істейтін көптеген әдістер бар. Солардың жиі

  • пайдаланылатын бірсыпырасын қарастырайық, олар кестеде көрсетілген.

Әдіс

Сипаттамасы

clear ()

Сөздіктің мәліметін өшіреді

get ()

Берілген кілтпен байланысқан мәнді алады. Егер кілт табылмаса, онда бұл
әдіс аластама шақырмай, оның орнына, келісім бойынша алынатын мәнді
қайтарады

items ()

Сөздіктегі барлық кілттерді және солармен байланысты мәндерді кор-
теж тізбектері түрінде қайтарады

keys ()

Сөздіктегі барлық кілттерді кортеж тізбектері түрінде қайтарады

рор()

Сөздіктегі берілген кілтпен байланысқан мәнді қайтарады да, осы
кілт/мән жұбын өшіреді. Егер кілт табылмаса, онда бұл әдіс келісім бойынша алынатын мәнді қайтарады

popitem()

Сөздіктегі кездейсоқ таңдалып алынған кілт/мән жұбын кортеж түрінде
қайтарады да, сөздіктен осы кілт/мән жұбын өшіреді.

values ()

Сөздіктегі барлық мәндерді кортеж тізбектері түрінде қайтарады

Тапсырма:
1. Группаластардың телефон анықтамасын жасау.
Анықтамада
  • Анықтамаға жаңа номер қосу (топқа жаға студент келсе)
  • Анықтамадағы қажетті адамның нөмірін өзгерту
  • Анықтамадан нөмірді жою (оқудан шыққан студент)

  • 2. Морзе әліппесімен жіберілген хатты оқу, нәтижесін экранға шығару


Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет