Вложенный список Loop - PullRequest
       24

Вложенный список Loop

0 голосов
/ 20 ноября 2018

Я хотел бы зациклить список гнезд ['sally','joe'] в примере, показанном ниже.

data = ['joe','mike',['sally','joe'],'phil']

Я попытался сделать следующее:

for i in data:
    for j in (i):
        if type(j) == '<class '+"'list'>":    
            print(j)

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Почему бы не просто isinstance:

for i in data:
    if isinstance(i,list):
        print(i)

Теперь вывод:

['sally', 'joe']
0 голосов
/ 20 ноября 2018

Вам необходимо использовать:

if type(j) == list:
    print(j)

В настоящее время это не работает, потому что type(j) возвращает объект типа класса, а не строку.Вы можете подумать, что это строка, потому что при печати в интерпретаторе REPL вы можете увидеть repr(..) версию.

...