Путаница в выводе списка Python - PullRequest
0 голосов
/ 30 апреля 2020
even=[2,4,6,8]
odd=[1,3,5,7,9]
number=[even,odd]

for i in number:
    print(i)
    for j in i:
        print(j)

[2, 4, 6, 8]
2
4
6
8
[1, 3, 5, 7, 9]
1
3
5
7
9

Я не могу понять вывод. Кто-нибудь может объяснить?

1 Ответ

1 голос
/ 30 апреля 2020

Вы создаете два списка и используете их для создания list списков:

number=[even,odd] = [[2,4,6,8], [1,3,5,7,9]]

Затем вы l oop над этими list списками, поэтому i содержит каждого члена это list списков, то есть list.

for i in [[2,4,6,8], [1,3,5,7,9]]:
    print(i)

>> [2, 4, 6, 8]

Тогда вы l oop над каждым элементом этого list. Каждый элемент хранится в j.

for j in [2, 4, 6, 8]:
    print(j)

>> 2
>> 4
>> 6
>> 8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...