SharedType_data / tuple.ipynbOpen in CoCalc
Tuple

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

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