| Hosted by CoCalc | Download
Kernel: Python 3 (Anaconda)

Кортеж, по сути - неизменяемый список

a = (1, 2, 3, 4, 5, 6) b = [1, 2, 3, 4, 5, 6] print(a.__sizeof__()) print(b.__sizeof__())
72 88

Создание пустого кортежа

a = tuple() # С помощью встроенной функции tuple() print(a) a = () # С помощью литерала кортежа print(a)
() ()

Создание кортежа с одним элементом

a = ('s') print(a)
s
a = ('s', ) print(a)
('s',)
a = 's', print(a)
('s',)

Несколько элементов

a = tuple('hello, world!') print(a)
('h', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!')

Все операции над списками, не изменяющие список (сложение, умножение на число, методы index() и count() и некоторые другие операции) доступны для кортежей.

a = 7 b = 8 a, b = b, a
print(a,b)
8 7