@arthur_sites

Два параметра в цикле for?

Объясните, что значит использование сразу двух параметров в цикле for (for x,y in...).
Возможно ли использовать три и более параметров?
  • Вопрос задан
  • 576 просмотров
Решения вопроса 2
aRegius
@aRegius
Python Enthusiast
Простой пример, отвечающий на оба ваших вопроса ("для чего" и "можно ли 3 и более"):
>>> s = ((1, 2, 3), (4, 5, 6), (7, 8, 9))
>>> for i in s:
	        print(i)

(1, 2, 3)
(4, 5, 6)
(7, 8, 9)
>>> for (x, y, z) in s:
	        print(x, y, z, sep='\n')
	
1
2
3
4
5
6
7
8
9
Ответ написан
Комментировать
Для словарей.
В цикле можете обращаться не только к значению, но и к ключу напрямую.
my_dict = {"name": "Alexey", "age": 30 }

for key, value in my_dict:
    print("{0} - {1}".format(key, value))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект
30 апр. 2024, в 23:39
3000 руб./за проект