我在解读下面所示代码的控制流程时遇到麻烦。我是python初学者,我想知道是否有人可以帮助我理解它?

欢迎您提出建议和意见。先感谢您。

movies = ["The Holy Grail", 1975, "Terry Jones & Terry Gilliam", 91,
             ["Graham Chapman","another", ["Michael Plain", "John Cheese",
                                "Terry Gilliam", "Eric Idle", "Terry Jones"]]]
for each_item in movies:
    if(isinstance(each_item, list)):
        for nested_item in each_item:
            if(isinstance(nested_item, list)):
                for deeper_item in nested_item:
                    print(deeper_item)
            else:
                print(nested_item)
    else:
        print(each_item)

最佳答案

您的代码正在“拼合”您的嵌套列表movies,检查每个元素是否为列表,如果列表正在潜水,直到嵌套列表并打印每个元素,则所有非列表元素均被打印

关于python - 此代码中的控制流是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60042573/

10-15 10:05