Програмирането с Python е вълнуващо приключение, което ти предоставя много интересни възможности. Ценна част от това пътуване е разбирането на различните типове данни. В този уро教 ще се запознаеш с един специален тип данни – кортежа. Кортежите са ефективен метод за съхранение на множество стойности в една единствена структура от данни, без да могат да бъдат изменяни. Нека да се потопим по-дълбоко и да открием възможностите на кортежите в Python.
Най-важни заключения
- Кортежите са неизменяеми последователности от елементи.
- Могат да съдържат различни типове данни, включително числа и стрингове.
- Кортежите имат специални функции като length, index и count, които улесняват тяхното използване.
- Съществуват ограничения при презаписването на елементи в кортежи.
Създаване и използване на кортежи
За да създадеш кортеж в Python, използваш кръгли скоби. Това е първата важна стъпка.

Тук си създал кортеж с стойностите "a", "b" и "c". Ако сега искаш да изведеш този кортеж, просто напиши t.

Резултатът ще бъде, че стойностите ABC ще се покажат. Обърни внимание, че ключовата разлика между кортежите и другите типове данни като списъци е използваните скоби. Докато кортежите използват кръгли скоби, списъците използват квадратни скоби и множества – фигурни скоби.

Определяне на дължината на кортежа
За да узнаеш дължината на кортежа, можеш да използваш функцията len(). Това е особено полезно, когато работиш с голямо количество данни.

С len(t) получаваш обратно броя на елементите в кортежа.
Достъп до елементи в кортежа
Една от полезните черти на кортежите е, че можеш да получиш достъп до техните елементи на базата на техния индекс. В Python индексът започва от 0.

Ако искаш да получиш достъп до последния елемент, можеш да използваш отрицателния индекс:
За кортежа t = ("a", "b", "c") това ще даде "c".
Разделяне на кортежи
Можеш да използваш метода за разделяне (slicing) в Python, за да извлечеш части от кортеж. Това означава, че можеш да получиш подмножество от стойностите в твоя кортеж.

Пример би бил t[1:], където получаваш всички елементи от втория елемент до края на кортежа.
Използване на функции за кортежи
Можеш да приложиш специални функции върху кортежи, за да получиш допълнителна информация. Те включват:
Търсене на индекс
С функцията index() можеш да научиш на коя позиция стои определена стойност в кортежа.

Броене на честота
Какво да направиш, ако искаш да знаеш колко често определена стойност се среща в кортежа? Тук идва на помощ функцията count():

С t.count("c") получаваш броя на срещанията на "c" в кортежа.
Промени в кортежите
Една основна точка, която трябва да вземеш предвид: кортежите са неизменяеми. Следователно, не можеш директно да промениш елемент в кортежа.

Създаване на нов кортеж
Ако желаеш да промениш съдържанието на един кортеж, трябва да създадеш нов кортеж. Обичайна стратегия е да дефинираш нов кортеж, използвайки стария кортеж в определени части.

Резултатът е нов кортеж, като първият елемент вече е "Бира".
Заключение
След това подробно въведение в кортежите, ти научи основите за работа с този тип данни в Python. Сега знаеш как да създаваш кортежи, да достъпваш до тях и да извършваш някои основни операции с тях. Неизменяемостта на кортежите предлага известна степен на сигурност и може да помогне за избягване на нежелани промени в важни данни.
Резюме – Програмиране на Python за начинаещи: Кортежи в детайли
Често задавани въпроси
Какво са кортежите в Python?Кортежите са неизменяеми последователности от елементи, които се създават в кръгли скоби.
Как да създам кортеж?Кортежът се създава с кръгли скоби, например t = ("a", "b", "c").
Мога ли да променя стойностите в кортеж?Не, кортежите са неизменяеми и не позволяват директни промени в стойностите.
Как да разбера дължината на кортежа?Използвай функцията len(), например length = len(t).
Какво прави функцията index()?Функцията index() връща позицията на определена стойност в кортежа.