平面列表
2018-01-31 01:08
190 查看
给定一个列表,该列表中的每个要素要么是个列表,要么是整数。将其变成一个只包含整数的简单列表。
注意事项
如果给定的列表中的要素本身也是一个列表,那么它也可以包含列表。
因为是列表就第一时间想到用python做,只要简单的用一个递归就可以了
注意事项
如果给定的列表中的要素本身也是一个列表,那么它也可以包含列表。
因为是列表就第一时间想到用python做,只要简单的用一个递归就可以了
class Solution(object): def flatten(self, nestedList): # Write your code here if not nestedList: return [] self.ajs = [] if type(nestedList) != list: self.ajs.append(nestedList) else: self.my_flatten(nestedList) return self.ajs def my_flatten(self, L): if not L: return for tmp in L: if type(tmp) == list: self.my_flatten(tmp) else: self.ajs.append(tmp)
相关文章推荐
- 平面设计必须知道的尺寸列表
- 河内塔, 平面上的直线和约瑟夫问题的公式列表和出处
- 平面列表
- LintCode python 小白-简单题-22平面列表
- LintCode 22. 平面列表 挑战用非递归方法尝试解答这道题
- LintCode 平面列表
- 22-平面列表
- LintCode-22. 平面列表
- (lintcode)第22题 平面列表
- lintcode-22-平面列表
- Lintcode:平面列表
- 22. 平面列表
- LintCode之22 平面列表
- LintCode2016年8月22日算法比赛----平面列表
- 平面列表
- 平面列表
- lintcode 22.平面列表
- 22. 平面列表-LintCode
- LintCode【简单】22. 平面列表 。代码及思路
- 平面列表