我不知道我的代碼有什麼問題。我不斷收到無限循環錯誤。 我的代碼是:我的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)它會幫助你看到它出錯的地方。 –