Python-да тізімдер мен кортеждер екі негізгі деректер құрылымы болып табылады. Олар әр элементтің өзіндік индексі болуы мүмкін реттелген элементтер жиынтығы.
Python - дағы тізім (тізім) - бұл элементтерді өзгертуге, жоюға және қосуға болатын өзгеретін (өзара әрекеттесетін) деректер түрі. Тізімді құру келесідей:
my_list = [1, 2, 3, 4, 5]
Python - дағы Кортеж (tuple) - бұл элементтерді өзгертуге, жоюға және қосуға болмайтын өзгермейтін (мүмкін емес) деректер түрі. Кортеж жасау келесідей:
my_tuple = (1, 2, 3, 4, 5)
Алайда, егер кортежде өзгертілетін нысандар болса, онда бұл нысандарды өзгертуге болады:
my_tuple = ([1, 2], 3, 4)
my_tuple[0].append(3)
print(my_tuple) # ([1, 2, 3], 3, 4)
Тізім мен кортеж элементтеріне нөлден басталатын индекс бойынша қол жеткізіледі. Мысалы:
print(my_list[0]) # 1
print(my_tuple[2]) # 4
Элементтердің ішкі жиынын алу үшін кесінділерді (slicing) де пайдалануға болады:
print(my_list[1:4]) # [2, 3, 4]
print(my_tuple[:2]) # (1, 2)
Python-да тізімдермен және кортеждермен жұмыс істеуге мүмкіндік беретін көптеген функциялар мен әдістер бар, мысалы: len (), append (), extend (), insert (), remove (), count (), index (), sort (), reverse (), tuple (), және көптеген басқалары.
Кірістірілген деректер түрлерінің мүмкіндіктері
Бағдарламалау тілдеріндегі кірістірілген деректер түрлері бағдарламадағы деректермен жұмыс істеудің әртүрлі мүмкіндіктерін ұсынады. Төменде негізгі кіріктірілген деректер түрлері және олардың мүмкіндіктері келтірілген:
Бүтін деректер түрі( int): бүтін сандармен жұмыс істеуге арналған. Математикалық амалдарды (қосу, азайту, көбейту, бөлу) жасауға, сондай-ақ салыстыру операторларын қолдануға мүмкіндік береді (>, <, >=, <=, ==, !=).
Нақты деректер түрі (float, double): өзгермелі нүкте сандарымен жұмыс істеуге арналған. Математикалық амалдарды (қосу, азайту, көбейту, бөлу) жасауға, сондай-ақ салыстыру операторларын қолдануға мүмкіндік береді (>, <, >=, <=, ==, !=).
Логикалық деректер түрі( bool): логикалық мәндермен жұмыс істеуге арналған (шындық/өтірік). Логикалық операцияларды (and, or, not), сондай-ақ салыстыру операторларын қолдануға мүмкіндік береді(>, <, >=, <=, ==, !=).
Жол деректерінің түрі( string): жолдармен жұмыс істеуге арналған. Жолдарды біріктіру (желімдеу) операцияларын жүргізуге, ішкі жолдарды алуға, жолдағы таңбаларды өзгертуге және т. б. мүмкіндік береді.
Тізімдік деректер түрі( тізім): элементтер жинағымен жұмыс істеуге арналған. Тізім элементтерін қосуға, жоюға, өзгертуге, сондай-ақ кесу операцияларын жасауға мүмкіндік береді (ішкі тізім үлгісі).
Деректердің кортеж түрі( tuple): элементтердің өзгермейтін жинақтарымен жұмыс істеуге арналған. Элементтерді индекс бойынша алуға, сондай-ақ кесу операцияларын жасауға мүмкіндік береді.
Бірнеше деректер түрі( set): бірегей элементтер жинағымен жұмыс істеуге арналған. Жиындарды қосуға, жоюға, біріктіруге, сондай-ақ қиылысу және айырмашылық операцияларын жасауға мүмкіндік береді.
Деректердің сөздік түрі (сөздік): кілт-мән жұптарының жинақтарымен жұмыс істеуге арналған. Сөздік элементтерін қосуға, жоюға, өзгертуге, сондай-ақ кілт мәнін алуға мүмкіндік береді.