Задать вопрос
@arthur_sites

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

Объясните, что значит использование сразу двух параметров в цикле for (for x,y in...).
Возможно ли использовать три и более параметров?
  • Вопрос задан
  • 626 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 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))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы