时间:2021-05-22
方法一:使用列表推导式
>>> 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]以上这篇python实现嵌套列表平铺的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
python怎么区分不同数据类型?Python判断变量的数据类型的两种方法一、Python中的数据类型有数字、字符串,列表、元组、字典、集合等。有两种方法判断一
Python中是有查找功能的,五种方式:in、notin、count、index,find前两种方法是保留字,后两种方式是列表的方法。下面以a_list=['a
ListView控件显示列表有两种方式,直接使用数组资源或者使用ArrayAdapter类,下面一个简单的工程实现了这两种方法。ArrayAdapterList
在Python3.5之前的版本,拼接列表可以有这两种方法:1、列表相加list1=[1,2,3]list2=[4,5,6]result=list1+list2结
本文实例主要实现Python中的文件复制操作,有两种方法,具体实现代码如下所示:#coding:utf-8#方法1:使用read()和write()模拟实现文件