表白:你闻到什么味道了吗?没有啊,怎么你一出来空气都是甜的了。 讲解对象:python3 嵌套列表 作者:融水公子 rsgz Python3教程
嵌套列表和列表组合容易弄混。嵌套列表里面的元素是列表,组合列表里面的元素是字符串,数字。
嵌套列表元素是列表#!/usr/bin/python3
a = ['a', 'b', 'c']; n = [1, 2, 3]; x = [a, n] print(x)# [['a', 'b', 'c'], [1, 2, 3]]
嵌套列表转化为普通列表#!/usr/bin/python3
def judge(abc):# 列表类型就返回1 其他类型返回0 for i in abc: if isinstance(i, list): return 1 return 0
def lister(abc): b = [] for i in abc: if isinstance(i, list): b+=i print else: b.append(i) if judge(b): return lister(b) else: return b
x = [['a', 'b', 'c'], [1, 2, ['rsgz','rsgz','rsgz']],'帝释天'] print(lister(x)) # ['a', 'b', 'c', 1, 2, 'rsgz', 'rsgz', 'rsgz', '帝释天']
谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。 ---
|