Кортеждер (tuple)

Кортеждер (tuple) дегеніміз не?

Кортеждер ( кортеж түрі ) -элементтердің реттелген тізбегін сақтау үшін пайдаланылатын Python тіліндегі өзгермейтін деректер түрі.


Бұл жинақтардың үш керемет қасиеті бар:

Өзгермейтін. Кортеж жасалғаннан кейін оған элементтерді қосу мүмкін емес, оларды өзгерту немесе жою мүмкін емес. Егер сіз мұны істеуге тырыссаңыз, аудармашы TypeError жібереді .

Тәртіптілік. Кортеждің элементтері белгілі бір ретпен орналасады, ол да өзгермейді. Кез келген элементке оның индексі (реттік нөмірі) арқылы қол жеткізуге болады.

Кортеждің элементтері әртүрлі деректер типтерінің объектілері болуы мүмкін : сандар, жолдар, тізімдер, басқа кортеждер және т.б. Коллекция элементтерінің ұя салу тереңдігі шексіз болуы мүмкін. Мысалы, кортежде тізім болуы мүмкін, онда басқа тізім болады, ол қайтадан тізімнен тұрады және т.б.


Кортеждер жақша () арқылы жазылады :
my_tuple = (мән1, мән2...)

Олар әртүрлі типтегі элементтерден және олардың комбинацияларынан тұруы мүмкін:

Кортеж элементтеріне қатынасу, Төртбұрышты жақшалар ішіндегі индекс нөміріне сілтеме жасау арқылы кортеж элементтеріне қол жеткізуге болады:


Мысал:

Өзіңіздің Python серверіңізді алыңыз. Кортеждегі екінші элементті басып шығарыңыз:

my_tuple — кортеж тағайындалған айнымалының аты.
(мән1, мән2...) — мән1 , мән2 және т.б. элементтерін қамтитын кортеждің өзі.


Python-да кортеждермен қалай жұмыс істеу керек. Кортеждермен негізгі операцияларды қарастырайық.


Элемент иелігін тексеру

Элементтің кортежге жататынын тексеру үшін in операторы пайдаланылады . Егер элемент кортежде болса, оператор True мәнін қайтарады, әйтпесе False;


Кортежді жою

Кортежнен элементтерді жою мүмкін емес, бірақ оны del кілт сөзі арқылы толығымен жоюға болады:


Біріктіру және қайталау

Python тілінде кортеждер үшін біріктіру (қосу) және қайталау (көбейту) операциялары бар. Бұл әрекеттерді бұрыннан барлардан жаңа кортеждер жасау үшін пайдалануға болады.

Біріктіру. Бұл + операторының көмегімен екі кортежді бір жаңа кортежге біріктіру.


Ұзындықты, қосындыны, ең кіші және ең үлкен элементті анықтау

Кортеждің ұзындығын кортеждегі элементтердің санын қайтаратын len() функциясы арқылы алуға болады :


Элементтердің қосындысы есте сақтауға оңай sum() функциясы арқылы есептеледі :


Кортеждің минималды және максималды элементтерін min() және max() функциялары арқылы алуға болады :


Кортежді сұрыптау


Жаттығу. Тест тапсырма


№1 практика


A есеп.


В есеп.


Қорытынды

Кортеждер — өзгермейтін деректер құрылымы, негізінен өзгермейтін деректерді сақтауға арналған.