
Codeforces.com-да тапсырма орындау
Питондағы жиын кездейсоқ ретпен қайталанбайтын элементтерді қамтитын «контейнер» болып табылады.
Python-да жиын (set) — бұл деректер құрылымы, ол бірегей элементтердің өзгермелі (mutable) жинағын сақтауға арналған. Жиындар математикалық жиындар ұғымына негізделген және олардың негізгі операцияларын (біріктіру, қиылысу, айырым және т.б.) қолдайды.
* Ескертпе: Орнатылған элементтерді өзгерту мүмкін емес, бірақ элементтерді жоюға және жаңа элементтерді қосуға болады.
Жиында қайталанатын элементтер болмайды. Егер қайталанатын элемент қосылса, ол тек бір рет сақталады. Реттілігі жоқ (unordered):
Жиындағы элементтердің реттілігі болмайды, сондықтан индекстелмейді. Өзгермелі (mutable):
Жиынға элементтерді қосуға немесе алып тастауға болады. Бірақ жиынның элементтері өзгермейтін (immutable) болуы керек (мысалы, сандар, жолдар, кортеждер).
Тізімге қарағанда жиынды пайдаланудың басты артықшылығы оның жиында белгілі бір элементтің бар-жоғын тексеру үшін жоғары оңтайландырылған әдісінің болуы болып табылады. Бұл хэш кестесі деп аталатын деректер құрылымына негізделген . Жиындар ретсіз болғандықтан, тізімдердегідей индекстерді пайдаланып элементтерге қол жеткізе алмаймыз.
True және 1 бірдей мән болып саналады:
False және 0 бірдей мән болып саналады:
Жинақтағы элементтердің санын алыңыз:
Элементтерді орнату - Деректер түрлері. Жиын элементтері кез келген деректер түрі болуы мүмкін:
Жолдық, int және логикалық деректер түрлері:
Жиын әртүрлі деректер түрлерін қамтуы мүмкін:
Жиынның деректер типі қандай?
Жиын жасау үшін set() конструкторын пайдалану:
Жиындар Python тілінде тиімді деректер құрылымдарын жасауға көмектеседі. Олар көбінесе қайталанбайтын элементтерді сақтау үшін қолданылады. Жоғарыда келтірілген есептер жиындардың негізгі операцияларын көрсетеді және жиындармен жұмыс істеу кезінде кездесетін көптеген жағдайларды қарастырады.