#кортеж
d = list(zip(a, b, c))
#получаем список кортежей
d1 = tuple(zip(a, b, c))
#получаем кортеж кортежей
print(d)
print(d1)
Результат:
[('
с', 1, 'Кортеж'), ('т', 'a', 'из'), ('р', 2, 'нескольких')]
(('
с', 1, 'Кортеж'), ('т', 'a', 'из'), ('р', 2, 'нескольких'))
6.12.
Функция enumerate
Функция
enumerate() применяется для упрощения перебора элементов
итерируемых последовательностей, когда вместе с элементами требуется получить их
индексы. Результатом работы функции является кортеж, состоящий из двух элементов
– индекса элемента и его значения.
Пример:
a = [2, 4, 6]
for i in enumerate(a):
print(i)
(0, 2)
(1, 4)
(2, 6)
При обработке всех элементов последовательности вместо комбинации
range(len())
может быть удобнее использовать функцию
enumerate().
Пример 1:
a = [2, 4, 6]
for i in range(len(a)):
print(i, a[i])
0 2
1 4
2 6
Пример 2:
a = [2, 4, 6]
for i, val in enumerate(a):
print(i, val)
0 2
1 4
2 6