32-Сұрақ
Кортеж элементтеріне қолданатын операциялар
Келесі сеанс for циклін қолдана отырып, кортеж элементтерін біртіндеп экранда бейнелейді:
>>> атаулары = («Хамит», «Уали», Ешпан») Енгізіңіз
>>> атауларындағы n үшін: Enter
print(n) Enter енгізіңіз
Хамит
Уәли
Испан
>>>
Тізімдер тәрізді кортеждер де индекстеледі, келесі жолдарға қараңыздар: >>> names = ('Хамит', 'Уәли', 'Ешпан") Enter
>>> диапазондағы i үшін(len(аттар)): Енгізіңіз
print(names[i]) Enter енгізіңіз
Хамит
Уәли
Испан
>>>
Кортеждер тізімдермен орындалатын барлық операцияларды орындай алады, тек қана тізім эілементтерін өзгертетін амалдарды орындамайды. Кортеждер мынадай амалдарды орындай алады: элементке индекс арқылы қол жеткізу (тек элементтер мәнін алу үшін);
• әдістер, мысалы, index ();
• ішкі функциялар, мысалы len, min және тах;
• қиынды өрнегін пайдалану;
• іn операторы; + және операторлары. Кортеждер мынадай әдістерді қолдана алмайды: append (), remove (), insert (), reverse () және sort ().Бір элементі бар кортеж
• Егер тек бір элементі бар кортеж құру керек болса, онда элемент мәнінен соң, үтір қою керек:
my_tuple = (1,) # Бір элементі ғана бар кортеж құру.
• Егер үтір қойылмаса, кортеж құрылмайды. Мысалы, төмендегі нұсқау value айнымалысына бүтін 1 мәнін меншіктейді: value = (1) # Бір элементі бар бүтін мәнді айнымалы құрылады. Кортеждер не үшін керек.. .Кортеждерді қолдану себебі олардың жоғары жұмыс өнімділігі. Кортежді өңдеу тізімді өңдеуге қарағанда, өте жылдам орында- лады, сондықтан кортеждер өте көлемді және өзгертілмейтін мәліметтерді өңдеу керек болғанда, өте қажетті мүмкіндік болып табылады. • Оның тағы бір себебі - кортеждерді қолдану - қауіпсіз жұмыс түрі. Кортеж мәндері өзгертілмейтін болған соң, онда элемент- терді сақтау кезінде ешқандай өзгерістер болуы мүмкін емес, олар программада кездейсоқ түрде өшіріліп кетпейді. Оның үстіне, Python тілінде кортеждерді қолдануға арналған ар- найы операциялар қарастырылған. Бұларды тереңдете түсінген сайын, кортеждерді көбірек пайдалануға болады. Кортеждерді пайдалану
• Стандартты ішкі list() функциясы кортежді тізімге, ал tuple() ішкі функциясы - тізімді кортежге түрлендіреді. Келесі келтірілген интерактивті сеанс осындай әрекеттерді орындауды көрсетеді:
1 >>> number_tuple = (1, 2, 3) Енгізіңіз
2 >>> сан_тізімі = тізім(сан_түбірі) Енгізіңіз
3 >>> басып шығару(сан_тізімі) Енгізіңіз
4 [1,2,3]
5 >>> str_list = ['бір', 'екі', 'уш'] Enter
6 >>> str_tuple = кортеж(str_list) Енгізіңіз
7 >>> print(str_tuple) Енгізіңіз
8 ('бір', 'екі', 'уш')
9 >>>
Кортеждер сипаттамасы
Алдыңғы келтірілген нұсқаулар сипаттамалары:
• 1-жол кортеж құрады да, оны number_tuple айнымалысына меншіктейді. 2-жол number_tuple айнымалысын list() функциясына береді. Бұл функция number_tuple құрамындағы мәндерден тұратын тізім қайтарады да, оны number_list айнымалысына меншіктейді. 3-жол number_list тізімін print функциясына береді. Функция нәтижесі 4-жолда экранға шығарылады.
• 5-жол тіркестік мәндерден тұратын тізім құрады да, оны str_list айнымалы- сына меншіктейді. 6-жол str_list тізімін tuple() функциясына береді. Бұл функция str_list құрамындығымен бірдей кортеж қайтарады да, оны str_tuple айнымалысына меншіктейді. 7-жол str_tuple кортежін print функциясына береді. 8-жолда функция нәтижесі экранға шығарылады.
Достарыңызбен бөлісу: |