私は Python の初心者で、「Head first Python」という本を読んで学習しています。
そして、私の疑問は、ネストされたリストを印刷したいときに、本に示されているように正しい出力が得られないことです
movies = [「聖杯」、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']]
--
助けてください、考えられることはすべて試しました。前もって感謝します。