【发布时间】:2018-09-13 18:11:42
【问题描述】:
我需要做的就是创建 1 个包含所有这些值的列表,没有子列表。
example = ['a', ['c', 1, 3], ['f', 7, [4, '4']], [{'lalala': 111}]]
newArray = []
def func(array):
for i in array:
for z in i:
newArray.append(z)
print(func(example))
这里的结果是:['a', 'c', 1, 3, 'f', 7, [4, '4'], {'lalala': 111}]。 当我添加 3rd 时,它会说“int”对象是不可迭代的。我是否需要以某种方式检查该项目是 int 还是 string 然后跳过它们?还是我错过了什么?
附:我相信这是通过递归函数完成的,但我对它们一无所知:(
【问题讨论】:
-
看
extend