Найти в Дзене

Обучение Python ч.12.Массивы. Кортежи

Понятие веб-сервера Кортеж — это, в сущности, тот же самый список, за исключением одного обстоятельства - он не изменяемый. То есть, его можно определить единожды и после этого нельзя изменить. Нельзя добавить, удалить или отредактировать элемент кортежа.
Кортеж создаётся при помощи оператора «круглые скобки»: user = ("Oleg", +79517896514)
ids = (12, 345, 556, 213, 44, 3, 576, 345) При определении кортежа можно не использовать скобки вовсе, следующий синтаксис будет эквивалентен прошлому примеру: user = "Oleg", +79517896514
ids = 12, 345, 556, 213, 44, 3, 576, 345 Работа с кортежем Получение значение элемента кортежа происходит идентично значению словаря, по индексу: ids = 12, 345, 556, 213, 44, 3, 576, 345
print(ids[1])
print(ids[2])
print(ids[3]) Выведет: 345 556 213 Вложенные кортежи. Кортежи, подобно спискам можно вкладывать друг в друга: users = (
("Oleg", +79507894665),
("Nikita", +79507894665),
("Viktor", +79507894665),
("Anna", +79507894222),
) print(users) Выв

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

user = ("Oleg", +79517896514)
ids = (12, 345, 556, 213, 44, 3, 576, 345)

При определении кортежа можно не использовать скобки вовсе, следующий синтаксис будет эквивалентен прошлому примеру:

user = "Oleg", +79517896514
ids = 12, 345, 556, 213, 44, 3, 576, 345

Работа с кортежем

Получение значение элемента кортежа происходит идентично значению словаря, по индексу:

ids = 12, 345, 556, 213, 44, 3, 576, 345
print(ids[1])
print(ids[2])
print(ids[3])

Выведет:

345 556 213

Вложенные кортежи. Кортежи, подобно спискам можно вкладывать друг в друга:

users = (
("Oleg", +79507894665),
("Nikita", +79507894665),
("Viktor", +79507894665),
("Anna", +79507894222),
)

print(users)

Выведет:

(
('Oleg', 79507894665),
('Nikita', 79507894665),
('Viktor', 79507894665),
('Anna', 79507894222)
)

Обращение к элементам сложных кортежей происходит также, как и у списков, для примера, получим номер Анны:

users = (
("Oleg", +79507894665),
("Nikita", +79507894665),
("Viktor", +79507894665),
("Anna", +79507894222),
)

print(users[3][1])

Выведет:

79507894222

Можно разбить кортеж на переменные, для этого нужно через запятую объявить переменные, в которых будут размещены значения элементов кортежа, а затем присвоить им сам кортеж:

user = ("Oleg", +79507894665)
name, phone = user

print(name, phone)

Слайсы для кортежей работают так же, как и для списков:

first = [5, 7, 9, 74, 1, 99, 2, "Mark"]
second = first[0:4:1]
print(second)

Выведет:

[5, 7, 9, 74]

следующий урок