Я немного смущен ключевым словом "in" в python.
Если я беру примерный список кортежей:
data = [
(5, 1, 9.8385465),
(10, 1, 8.2087544),
(15, 1, 7.8788187),
(20, 1, 7.5751283)
]
Я могу сделать два разных цикла for-in и получить разные результаты:
for G,W,V in data:
print G,W,V
Это печатает каждый набор значений в строке, например. 5, 1, 9.8385465
for i in data:
print i
Это печатает весь набор, например. (5, 1, 9.8385465)
Как python "знает", что, предоставляя одну переменную, я хочу назначить кортеж переменной, и что, предоставив три переменные, я хочу назначить каждое значение из кортежа одной из этих переменных?