我不知道我的代码有什么问题。我不断收到无限循环错误。 我的代码是:我的python列表展平代码有什么问题?
def flatten(aList):
x = 0
while any_list_in(aList):
fList = []
for i in aList:
fList.append(i)
aList = fList
else:
return aList
aList = [[1,'a',['cat'],2],[[[3]],'dog'],4,5]
def any_list_in(obj):
return any(isinstance(item, list) for item in obj)
flatten(aList)
你能提供更多的细节吗? – MichaelMMeskhi
您的预期产量是多少? 'itertools.chain'有什么问题?你的递归也在哪里? –
你试图做什么魔鬼......?不要只是去尝试[pythontutor](http://pythontutor.com/visualize.html#mode=edit)它会帮助你看到它出错的地方。 –