|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- >>> list=[1, [2], [[3], 4, [[[5, 6], 7], 8]], 9]
- def deep_flatten(lst):
- result = []
- for i in lst:
- if isinstance(i, list):
- result.extend(deep_flatten(i))
- else:
- result.append(i)
- return result
- deep_flatten(list)
- Traceback (most recent call last):
- File "<pyshell#5>", line 1, in <module>
- deep_flatten(list)
- File "<pyshell#4>", line 4, in deep_flatten
- if isinstance(i, list):
- TypeError: isinstance() arg 2 must be a type or tuple of types
复制代码 求大佬帮忙看下,谢谢
- def flatten(d , nested):
- try:
- for x in nested:
- flatten(d , x)
- except:
- d . append(nested)
- a = []
- flatten(a , [1, [2], [[3], 4, [[[5, 6], 7], 8]], 9])
- print(a)
复制代码
|
|