python--多维list转化为1维度list,,递归
2017-08-12 20:05
295 查看
递归实现
#多维list转化为1维度list,,递归
##递归一定要学好
def getnewList(newlist):
d = []
for element in newlist:
if not isinstance(element,list):
d.append(element)
else:
d.extend(getnewList(element))
return d
list1 =['a',[1,['c','f'],2],'b'] # 结果 ['a', 1, 'c', 'f', 2, 'b']
print(getnewList(list1))
#多维list转化为1维度list,,递归
##递归一定要学好
def getnewList(newlist):
d = []
for element in newlist:
if not isinstance(element,list):
d.append(element)
else:
d.extend(getnewList(element))
return d
list1 =['a',[1,['c','f'],2],'b'] # 结果 ['a', 1, 'c', 'f', 2, 'b']
print(getnewList(list1))
相关文章推荐
- 【python】List与string转化--test_veh.py代码
- 将读入的多维list转为一维list的方法(python)
- 【Python】求数组(list)中最大的X个数,不递归,尽可能减少代码量
- Python将list中的string批量转化成int/float
- 多维数组转化为一维数组(key值=>value值,is_array(value)==false,使用递归)
- [Python3]创建多维list并赋值的两种方法
- Python将list中的string批量转化成int/float的方法
- python中list与tuple转化及三种小数取整方式
- 使用python读取csv并转化成list of list的方法
- Python基础学习笔记3 - list 和 str 的区别,转化,list解析
- python中str(字符串)、list(列表)、tuple(元组)、dict(字典)相互转化关系及字典键-值遍历
- python中将一个全部为int的list 转化为str的list方法
- python list tuple dict之间的转化
- Python如何拉平(flatten)嵌套列表(nested list)--(递归生成器)
- numpy的array和python中自带的list之间相互转化
- Python小练习 - 用递归将十进制转化为二进制
- 如何将python中的List转化成dictionary
- python List与String 转化问题
- python中如何用序列(list())转化为矩阵(int())
- Python pandas读取csv文件直接转化成二维列表(Dataframe转化为list)