На этом шаге мы рассмотрим это понятие.
Все элементы в списке должны иметь один и тот же тип: невозможно поместить целое число, например, в список строк.
Тем не менее, в процессе программирования возникает необходимость группировать элементы различных типов. В этих случаях используют способ организации комбинированных типов: данные группируются в кортежи (или тьюплы) - упорядоченные множества величин.
tuples (англ.) - кортеж; ordered n-tuple (англ.) - упорядоченная n-ка.
Элементы кортежа заключают в круглые скобки и разделяют запятыми. В кортеже важен порядок элементов. Тип кортежа определяется указанием типом каждого элемента.
Например, (1,(2,3)) и ((1,2),3) являются различными кортежами, имеющими соответственно типы:
(Int,(Int,Int)) и ((Int,Int),Int).
Для кортежа из двух элементов используется термин "пара", для кортежа из трёх элементов - "тройка" (или "3-тьюпл") и т.д.
(31,'k',[1,3])
Существует пустой кортеж (0-тьюпл): величина () имеет тип ().
1-тьюпл не существует, т.к. выражение (7) - это просто целое число (всегда можно заключить любое выражение в круглые скобки).
На следующем шаге мы рассмотрим функции обработки двухэлементных кортежей (пар) .