Я немного озадачен чем-то, я зацикливался на 2d-массиве, просто экспериментируя, когда придумал этот код:
result = [["Lucas","5"],["Tim","2"]]
count = 0
for line in result:
for item in result[count]:
print(item)
count = count + 1
Я думал, что это даст мне результат Lucas
, а затем 2
, поскольку он будет переходить к первому элементу, затем второй цикл for
будет проходить по подсписку, печатая result[0][0]
, однако, как только он попадет к первому элементу подсписка, он будетувеличьте счетчик до 1, означая, что он выведет result[1][1]
далее, так как он находится в новой области видимости, но цикл затем переходит ко второму элементу любой области видимости, в которой он находится.
Однако, это даст «Lucas», «5» в качестве вывода.Я думал, что когда я изменяю счет, я думал, что я изменяю область, через которую он проходит.
Пожалуйста, объясните мне, почему я не прав
Заранее спасибо, и извиняюсь за то, что нетобъясняя это очень хорошо.