`

面试时碰到的问题

阅读更多

当时面试时面试官会当面拿张白纸,在上面写些问题给你做,在纸上写代码,当时写得很乱

lst = [1,2,3,[2,5],[1,5,7,[3,5,6],60], 10,9]
# 面试时碰到的问题, 把lst扁平化,当时写的差不多,就是乱,回来一试就写出来了
def foo(lst):
    result = []
    for n in lst:
        if type(n) is list:
            result.extend(foo(n))
        else:
            result.append(n)
    return result

print(foo(lst))

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics