【发布时间】:2014-06-17 22:09:54
【问题描述】:
我正在尝试编写一个名为 flatten_list 的函数,该函数将一个可能嵌套的列表作为输入,并返回一个包含输入列表的所有元素的非嵌套列表。
我的代码:
def flatten_list(alist):
"""
>>> flatten_list([1,2,3])
[1, 2, 3]
>>> flatten_list([1, [2,3], [4, 5], 6])
[1, 2, 3, 4, 5, 6]
"""
flat_list = []
for element in alist:
flat_list += element
return flat_list
此代码适用于包含字符串的列表,但不适用于整数值。如何更改代码以使其适用于两者?
谢谢
【问题讨论】:
标签: python python-2.7