从前世界上有一只神龙老刘,他很爱吃火锅,所以神龙老王制造了一个列表,是下面这个样子的。只要解开这段列表,就可以召唤神龙老刘,实现你三个愿望。
movies = ["老刘",1980,"爱吃火锅","辣",["吃过的店",["东来顺","宽板凳老灶","阳坊大都","海底捞"]]]
有一天一个神奇的年轻人,发现了这段列表,他要解开这神之列表之谜。
年轻人费劲了九牛二虎之力终于写下了以下代码:
for i in movies:
print(i)
但是神之谜还有两个列表没有被展开,于是乎经过几天的奋战,有了下边这段代码:
for i in movies:
if isinstance(i,list):
for x in i:
print(x)
else:
print(i)
神之谜只剩下一个列表没有被展开了,于是乎又经过几天的奋战,有了下边这段代码:
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)
神之列表解开了,一到金光从天而降,神龙老刘现身了。
年轻人激动的就要说出自己的愿望,但是老刘制止了他。
老刘说:“这段代码包含了太多的重复代码,这不是我想要的,虽然召唤出了我,但是这样交差,只能实现一个愿望。”
少年陷入的沉思,准备进行代码优化,实现三个愿望,走上人生巅峰,赢取白富美。
十年过去了。。。于是有了以下代码:
def liu(the_list):
for i in the_list:
if isinstance(i,list):
liu(i)
else:
print(i)
liu(movies)
代码重要大成,神龙老刘再次出现,满意的看着这段代码,然而少年已经不再年轻了。
少年是否实现了愿望,龙神老刘是否还要继续刁难。
且听下回分解。
END.
OK今天就为大家介绍这么多了。
我是EC君,如果你喜欢我的文章,请帮忙点个关注!点个喜欢吧!
也可以点击作者信息,扫描微信二维码关注我的个人微信公众号。
你的鼓励将是我们共同进步的源泉。