美文网首页
python实现嵌套列表的平铺

python实现嵌套列表的平铺

作者: 还是那个没头脑 | 来源:发表于2019-08-23 14:52 被阅读0次

方法一:使用列表推导式

vec = [[1,2,3],[4,5,6],[7,8,9]]
get = [num for elem in vec for num in elem]
get

[1, 2, 3, 4, 5, 6, 7, 8, 9]

方法相当于

vec = [[1,2,3],[4,5,6],[7,8,9]]
result = []
for elem in vec:
for num in elem:
result.append(num)
result

[1, 2, 3, 4, 5, 6, 7, 8, 9]

方法二:

使用sum函数

vec = [[1,2,3],[4,5,6],[7,8,9]]
get = sum(vec,[])
get

[1, 2, 3, 4, 5, 6, 7, 8, 9]

或者是使用chain函数

vec = [[1,2,3],[4,5,6],[7,8,9]]
from itertools import chain
list(chain(*vec))

[1, 2, 3, 4, 5, 6, 7, 8, 9]
————————————————
版权声明:本文为CSDN博主「guo_ridgepole」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/guo_ridgepole/article/details/79953979

相关文章

  • python实现嵌套列表的平铺

    方法一:使用列表推导式 vec = [[1,2,3],[4,5,6],[7,8,9]]get = [num for...

  • python通过key值获取复杂字典中目标数据

    本文非原创,转载自 无限遍历,Python实现在多维嵌套字典、列表、元组的JSON中获取数据 具体思路如下: 新建...

  • 8、Python列表

    上集回顾: Python函数 while循环嵌套 Python列表(list)是一种有序的集合,是 Python ...

  • Python基础-08数据嵌套

    8.数据嵌套     在Python中,各种数据是可以相互嵌套的,如列表中嵌套元组、整型、字典等,字典中也可以嵌套...

  • python--嵌套序列

    python 嵌套序列 嵌套序列:是由一组等长列表组成的列表。 numpy可以对数据进行类型转换, 统计转成字符型,,

  • markdown test

    一级标题 二级标题 三级标题 嵌套列表嵌套列表嵌套列表嵌套列表嵌套列表嵌套列表 无序列表 无序列表 有序列表1 有...

  • 【慕课网】Python入门笔记 「4」基本数据类型

    【慕课网】Python入门笔记 「4」“组”的概念与定义 [TOC] 1.列表的定义(数组) 列表: 嵌套列表(其...

  • 用HTML来写列表

    考虑用html如何实现以下列表: 要实现的是有序列表和无序列表以及嵌套列表的结合 有序列表: 定义和用法: ...

  • 列表,字典排序

    列表嵌套字典,根据字典某一key排序python sort、sorted高级排序技巧(key的使用)Python要...

  • python处理文字,读取execl表格入库

    python读取嵌套字典 eval str---->dict 列表去掉{} https://www.php.cn...

网友评论

      本文标题:python实现嵌套列表的平铺

      本文链接:https://www.haomeiwen.com/subject/otctectx.html