Прохождение цикла по списку

Есть список с такой структурой:

[('Броня', [2, 0.6747547826210327])]

Как можно пройтись по нему циклом, но, при этом, нужно, чтобы ('Броня', [2, 0.6747547826210327]) считалось за один элемент, и в цикле можно было взаимодействовать по типу data[0], #Броня data[1] #[2, 0.6747547826210327]

Моя попытка не увенчалась успехом, он проходит по каждому отдельно.


Ответы (2 шт):

Автор решения: Elusha

Нужен простой цикл for. Для примера:

lst = [('Броня', [2, 0.6747547826210327])]
for data in lst:
    print(data[0], 'с характеристиками', data[1])
→ Ссылка
Автор решения: Ildar

идиоматический обход списка на python:

array = [('Броня1', [2, 0.6747547826210327]), ('Броня2', [2, 0.6747547826210327]), ('Броня3', [2, 0.6747547826210327])]

for armor in array:
    print(armor[0], armor[1])

вывод:

Броня1 [2, 0.6747547826210327]
Броня2 [2, 0.6747547826210327]
Броня3 [2, 0.6747547826210327]
→ Ссылка