Кортежи

Кортежи

Кортеж — упорядоченная, неизменяемая последовательность. То есть, значения внутри кортежа мы изменять не можем.
Мы можем использовать кортеж, например, для хранения информации о человеке (о его имени, возрасте, месте жительства).
Заметьте, что в предложении return мы не использовали круглые скобки для возврата значения. Это потому, что кортеж можно вернуть, просто отделив каждый элемент запятой.
«Кортеж образуют запятые, а не круглые скобки» — так написано в документации. Но для создания пустых кортежей круглые скобки необходимы. Также это помогает избежать путаницы.

Источник:

11
12 комментариев

Я крайне сомневаюсь, что функция вообще вызовется

6

@flattys сайт ебанешь на джанго освобожденном мне?

1

А ловко ты эту функцию вызвал. Точно не
NameError: name 'persone' is not defined

3

Мы можем использовать кортеж, например, для хранения информации о человеке (о его имени, возрасте, месте жительства)

Ну типа, хранить в списке набор объектов типа Person это нормально, а то что сейчас передается — это уже просто безалаберность дикая, так хранить точно ничего не надо.

«Кортеж образуют запятые, а не круглые скобки» — так написано в документации. Но для создания пустых кортежей круглые скобки необходимы. Также это помогает избежать путаницы.

Там написано так:

A special problem is the construction of tuples containing 0 or 1 items: the syntax has some extra quirks to accommodate these. Empty tuples are constructed by an empty pair of parentheses; a tuple with one item is constructed by following a value with a comma (it is not sufficient to enclose a single value in parentheses). Ugly, but effective.

То есть это случаи для кортежей с 0 и 1 элементами. Если бы кортеж образовывали запятые, то list = [0, 1, 2, 3] тоже был бы кортежом?

Без негатива, но где вы такую хуйню генерируете? Это нейронка написанная для уроков по питону?