2
社区成员




课程名称 | 适应人群 |
---|---|
Python 面试100讲(基于Python3.x) | Python初学者、对Python感兴趣的学员、打算找Python相关工作正在准备面试的同学,在校大学生 |
本课程搜集了各大互联网公司的Python面试题以及类似的题目。课程体系包括Python语言本身的知识、Python SDK、Web、Python爬虫以及算法等内容。所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。
代码里面第12行会出现RecursionError: maximum recursion depth exceeded错误.然后自己写个方法重新测试一下没问题,这里做个记录
def many_to_one(l_obj):
"""
写一个生成器将任意多维列表变成一维的列表
:param l_obj: 任意多维列表对象
:return: 生成器
"""
for val in l_obj:
if type(val) is list:
for val_many in many_to_one(val):
yield val_many
else:
yield val
for i in many_to_one([[1, '对对对', 'ddsf', ['huiog', 'fs']], [2, 'sf ', 'yuoy', [23, 45, 78, ['op', 7889]]]]):
print(i, end=' ')