從前世界上有一只神龍老劉,他很愛吃火鍋圣蝎,所以神龍老王制造了一個(gè)列表刃宵,是下面這個(gè)樣子的。只要解開這段列表徘公,就可以召喚神龍老劉牲证,實(shí)現(xiàn)你三個(gè)愿望。
movies = ["老劉",1980,"愛吃火鍋","辣",["吃過的店",["東來順","寬板凳老灶","陽坊大都","海底撈"]]]
有一天一個(gè)神奇的年輕人关面,發(fā)現(xiàn)了這段列表坦袍,他要解開這神之列表之謎。
年輕人費(fèi)勁了九牛二虎之力終于寫下了以下代碼:
for i in movies:
print(i)
但是神之謎還有兩個(gè)列表沒有被展開等太,于是乎經(jīng)過幾天的奮戰(zhàn)捂齐,有了下邊這段代碼:
for i in movies:
if isinstance(i,list):
for x in i:
print(x)
else:
print(i)
神之謎只剩下一個(gè)列表沒有被展開了,于是乎又經(jīng)過幾天的奮戰(zhàn)澈驼,有了下邊這段代碼:
for i in movies:
if isinstance(i,list):
for x in i:
if isinstance(x, list):
for y in x:
print(y)
else:
print(i)
神之列表解開了辛燥,一到金光從天而降,神龍老劉現(xiàn)身了缝其。
年輕人激動的就要說出自己的愿望挎塌,但是老劉制止了他。
老劉說:“這段代碼包含了太多的重復(fù)代碼内边,這不是我想要的榴都,雖然召喚出了我,但是這樣交差漠其,只能實(shí)現(xiàn)一個(gè)愿望嘴高。”
少年陷入的沉思和屎,準(zhǔn)備進(jìn)行代碼優(yōu)化拴驮,實(shí)現(xiàn)三個(gè)愿望,走上人生巔峰柴信,贏取白富美套啤。
十年過去了。随常。潜沦。于是有了以下代碼:
def liu(the_list):
for i in the_list:
if isinstance(i,list):
liu(i)
else:
print(i)
liu(movies)
代碼重要大成萄涯,神龍老劉再次出現(xiàn),滿意的看著這段代碼唆鸡,然而少年已經(jīng)不再年輕了涝影。
少年是否實(shí)現(xiàn)了愿望,龍神老劉是否還要繼續(xù)刁難争占。
且聽下回分解燃逻。
END.
OK今天就為大家介紹這么多了。
我是EC君燃乍,如果你喜歡我的文章唆樊,請幫忙點(diǎn)個(gè)關(guān)注!點(diǎn)個(gè)喜歡吧刻蟹!
也可以點(diǎn)擊作者信息逗旁,掃描微信二維碼關(guān)注我的個(gè)人微信公眾號。
你的鼓勵(lì)將是我們共同進(jìn)步的源泉舆瘪。