我是 Python 新手,我通过阅读《Head first Python》一书来学习它。
我的疑问是,当我想打印嵌套列表时,我没有得到正确的输出,如书中所示
电影= [“圣杯”,1975,“特里琼斯和特里吉列姆”,91,[“格雷厄姆查普曼”,[“迈克尔佩林”,“约翰克莱斯”,“特里吉列姆”,“埃里克空闲”,“特里琼斯"]]]
--(书中给出的代码)
>>> 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)
——(书中输出)
The Holy Grail
1975
Terry Jones & Terry Gilliam
91
Graham Chapman
Michael Palin
John Cleese
Terry Gilliam
Eric Idle
Terry Jones
- (但我只得到以下输出)
Graham Chapman
Michael Palin
John Cleese
Terry Gilliam
Eric Idle
Terry Jones
['Graham Chapman', ['Michael Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']]
--
请帮助我,我已经尝试了我能想到的一切。提前致谢。