他用十年青春召唤龙神老刘

他用十年青春召唤龙神老刘_第1张图片
EC君

从前世界上有一只神龙老刘,他很爱吃火锅,所以神龙老王制造了一个列表,是下面这个样子的。只要解开这段列表,就可以召唤神龙老刘,实现你三个愿望。

movies = ["老刘",1980,"爱吃火锅","辣",["吃过的店",["东来顺","宽板凳老灶","阳坊大都","海底捞"]]]

有一天一个神奇的年轻人,发现了这段列表,他要解开这神之列表之谜。
年轻人费劲了九牛二虎之力终于写下了以下代码:

for i in movies:
    print(i)
他用十年青春召唤龙神老刘_第2张图片
执行结果

但是神之谜还有两个列表没有被展开,于是乎经过几天的奋战,有了下边这段代码:

for i in movies:
    if isinstance(i,list):
        for x in i:
            print(x)
    else:
        print(i)
他用十年青春召唤龙神老刘_第3张图片
执行结果

神之谜只剩下一个列表没有被展开了,于是乎又经过几天的奋战,有了下边这段代码:

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)
他用十年青春召唤龙神老刘_第4张图片
执行结果

神之列表解开了,一到金光从天而降,神龙老刘现身了。
年轻人激动的就要说出自己的愿望,但是老刘制止了他。
老刘说:“这段代码包含了太多的重复代码,这不是我想要的,虽然召唤出了我,但是这样交差,只能实现一个愿望。”
少年陷入的沉思,准备进行代码优化,实现三个愿望,走上人生巅峰,赢取白富美。
十年过去了。。。于是有了以下代码:

def liu(the_list):
    for i in the_list:
        if isinstance(i,list):
            liu(i)
        else:
            print(i)

liu(movies)
他用十年青春召唤龙神老刘_第5张图片
执行结果

代码重要大成,神龙老刘再次出现,满意的看着这段代码,然而少年已经不再年轻了。
少年是否实现了愿望,龙神老刘是否还要继续刁难。
且听下回分解。


END.

OK今天就为大家介绍这么多了。
我是EC君,如果你喜欢我的文章,请帮忙点个关注!点个喜欢吧!
也可以点击作者信息,扫描微信二维码关注我的个人微信公众号。
你的鼓励将是我们共同进步的源泉。

你可能感兴趣的:(他用十年青春召唤龙神老刘)