python - 无限嵌入列表
问题描述
输入:[整数列表,整数列表,整数列表无限列表] 输出:[整数] 列表
这是我最初的解决方案:
x = [[1, 2], 1, [1], [2, 1, [1, 2]]]
numb = []
for l in x:
if type(l) is int:
numb.append(l)
else:
for l2 in l:
if type(l2) is int:
numb.append(l2)
else:
for l3 in l2:
numb.append(l3)
print(numb)
但是,此解决方案最多仅适用于三个嵌入式列表...
我想知道是否有一种方法可以处理可能无限的嵌入列表......
即有没有一种方法可以在没有n个嵌套for循环的情况下对这个解决方案进行编码,用于n个嵌入式列表
解决方案
推荐阅读
- python - python是否能够接收异步消息以影响正在运行的线程
- c - 单引号中的多个字符
- ibm-watson - 我正在尝试在 watson 中为语音代理启用自定义语音模型
- javascript - 嵌入的谷歌地图图块在 Firefox 的第二页加载之前不加载,直到缩放
- python - 为什么 plaidml 工具不起作用并且我的 tensorflow 代码无法运行?
- postgresql - Postgres:检查角色是否是组的一部分
- java - Java:如何禁用按钮,直到选中 1 个 RecyclerView 项目复选框?
- angular - 如何使此验证符合要求?
- ios - 防止 MKPointAnnotation 数组中出现重复的标题条目
- flutter - 如何制作一个项目网格,其中小部件彼此尽可能接近?