
Codeforces.com-да тапсырма орындау
Кортеждер ( кортеж түрі ) -элементтердің реттелген тізбегін сақтау үшін пайдаланылатын Python тіліндегі өзгермейтін деректер түрі.
Өзгермейтін. Кортеж жасалғаннан кейін оған элементтерді қосу мүмкін емес, оларды өзгерту немесе жою мүмкін емес. Егер сіз мұны істеуге тырыссаңыз, аудармашы TypeError жібереді .
Тәртіптілік. Кортеждің элементтері белгілі бір ретпен орналасады, ол да өзгермейді. Кез келген элементке оның индексі (реттік нөмірі) арқылы қол жеткізуге болады.
Кортеждің элементтері әртүрлі деректер типтерінің объектілері болуы мүмкін : сандар, жолдар, тізімдер, басқа кортеждер және т.б. Коллекция элементтерінің ұя салу тереңдігі шексіз болуы мүмкін. Мысалы, кортежде тізім болуы мүмкін, онда басқа тізім болады, ол қайтадан тізімнен тұрады және т.б.
Олар әртүрлі типтегі элементтерден және олардың комбинацияларынан тұруы мүмкін:
Кортеж элементтеріне қатынасу, Төртбұрышты жақшалар ішіндегі индекс нөміріне сілтеме жасау арқылы кортеж элементтеріне қол жеткізуге болады:
Өзіңіздің Python серверіңізді алыңыз. Кортеждегі екінші элементті басып шығарыңыз:
my_tuple — кортеж тағайындалған айнымалының аты.
(мән1, мән2...) — мән1 , мән2 және т.б. элементтерін қамтитын кортеждің өзі.
Элементтің кортежге жататынын тексеру үшін in операторы пайдаланылады . Егер элемент кортежде болса, оператор True мәнін қайтарады, әйтпесе False;
Кортежнен элементтерді жою мүмкін емес, бірақ оны del кілт сөзі арқылы толығымен жоюға болады:
Python тілінде кортеждер үшін біріктіру (қосу) және қайталау (көбейту) операциялары бар. Бұл әрекеттерді бұрыннан барлардан жаңа кортеждер жасау үшін пайдалануға болады.
Біріктіру. Бұл + операторының көмегімен екі кортежді бір жаңа кортежге біріктіру.
Кортеждің ұзындығын кортеждегі элементтердің санын қайтаратын len() функциясы арқылы алуға болады :
Кортеждер — өзгермейтін деректер құрылымы, негізінен өзгермейтін деректерді сақтауға арналған.