→ mihonisizumi: 因為你的 isinstance 判斷只有套用在 movies 07/08 17:01
→ mihonisizumi: 而 movies 裡面的 list 你沒有再做這個判斷 07/08 17:01
→ kobe770205: 但為什麼到了c3就變成完整式了 07/08 18:42
推 LiloHuang: 因為 ['c1'] 在第二層迴圈時,你沒有第三層迴圈去印它 07/08 19:15
→ LiloHuang: 不考慮 stack 會炸掉,這個用遞迴簡單寫一下就可以了 07/08 19:15
→ LiloHuang: movies = ["a1","a2","a3",["b1","b2",["c1"]]] 07/08 19:15
→ LiloHuang: def foobar(m): 07/08 19:15
→ LiloHuang: for i in m: 07/08 19:15
→ LiloHuang: if isinstance(i, list): foobar(i) 07/08 19:16
→ LiloHuang: else: print i 07/08 19:16
→ LiloHuang: foobar(movies) 07/08 19:16