分享

python3 嵌套列表

 融水公子 2020-08-02
表白:你闻到什么味道了吗?没有啊,怎么你一出来空气都是甜的了。
讲解对象: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]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约