Прохождение цикла по списку
Есть список с такой структурой:
[('Броня', [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]