1. 直接简单的使用itertools库中的chain类进行操作

示例代码:

import itertoolslst = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 0], [11, 22, 33]]merge_list = list(itertools.chain.from_iterable(lst))
print(merge_list)

运行效果:

2. 使用列表推导式

示例代码:

import itertoolslst = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 0], [11, 22, 33]]merge_list = [j for i in lst for j in i]  # 先执行第一个for循环
print(merge_list)

运行效果:

3. 使用递归函数

示例代码:

lst = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 0], [11, 22, 33]]merge_list = sum(lst, [])
print(merge_list)

结合递归原理进一步优化,示例代码:

lst = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 0], [11, 22, 33]]def merge_list(lst):return sum(([x] if not isinstance(x, list) else merge_list(x) for x in lst), [])ans = merge_list(lst)
print(ans)

运行效果:

python中将嵌套列表展开相关推荐

  1. python压平嵌套列表

    list 是 Python 中使用最频繁的数据类型, 标准库里面有丰富的函数可以使用. 不过,如果把多维列表转换成一维列表(不知道这种需求多不多),还真不容易找到好用的函数, 要知道Ruby.Math ...

  2. Python拆开嵌套列表元组

    拆开一层 利用functools.reduce()或itertools.chain.from_iterable() import functoolsdef list_unpack(l):"& ...

  3. Python 之嵌套列表

    嵌套(nest),顾名思义,我中有你,你在我中之意.嵌套是 Python 语言中常见的现象,有函数嵌套,循环嵌套,可迭代对象嵌套等,具体到标题,即指列表中嵌套有列表,形如: 例 1 >>& ...

  4. python字典嵌套列表_Python 字典 列表 嵌套 复杂排序大全

    https://blog.csdn.net/ray_up/article/details/42084863 一: 字典排序 解析: 使用sorted 方法, 排序后的结果为一个元组. 可以字符串排序( ...

  5. python字典嵌套列表怎么访问值的某个元素_通过键列表访问嵌套字典项?

    使用reduce()翻阅字典:from functools import reduce  # forward compatibility for Python 3import operatordef  ...

  6. python 中将大列表拆分成小列表

    一.将大列表拆分为小列表 >>> a = [1,2,3,4,5,6,7,8,9,0]>>> n = 3 >>> c= [a[i:i+n] for ...

  7. python3 正则表达式 嵌套表格_在Python中将嵌套结构与正则表达式匹配

    喵喵时光机 falsetru的嵌套解析器(我稍作修改以接受任意正则表达式模式以指定分隔符和项目分隔符)比我的原始re.Scanner解决方案更快,更简单:import redef parse_nest ...

  8. python代替嵌套列表_python含嵌套的列表去重问题

    今天遇到一个问题,纠结一段时间后终于想到一个方法,挺开心的,就记录下. 问题简化之后是这样的:对于python中类似这样的一个列表 [{'A':2,'B':3,'C':4},{'A':2,'B':4, ...

  9. python 字符串排序 偶数位交换_在Python中将字符串列表转换为整数排序列表

    当我们必须处理以字符串表示的数字时,使用python分析数据可以为我们带来情景.在本文中,我们将获取一个列表,其中包含以字符串形式出现的数字,我们需要将其转换为整数,然后以排序方式表示它们. 带图和排 ...

最新文章

  1. 用 jQuery Masonry 插件创建瀑布流式的页面(转)
  2. struts2中常用Result类型的用法
  3. python 实现 softmax
  4. Windows 2000配置Web服务器
  5. android 实现自动拍照,Android自定义相机实现定时拍照功能
  6. 1. JavaScript学习笔记——JS基础
  7. Spring框架----IOC的概念和作用之工厂模式
  8. 数字信号上下采样对频谱影响,以及如何添加相应滤波器
  9. 戒烟、写作、赚美金:我的2020【CSDN年度征文】
  10. (转)以太坊(Ethereum)全零地址(0x000000...)揭秘
  11. 【技术】Modify short open tage in PHP configuration .
  12. 由Table_locks_waited想到的mysql 表锁问题
  13. MySQL数据库乱码(中文变问号)问题解决
  14. 画PCB时,一些非常好的布线技巧
  15. 微软 2021 秋季发布会汇总
  16. POP、OOP、IOP、AOP
  17. (电商)唯品会双十一促销活动复盘——数据分析
  18. 编写函数,输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值;如果n为偶数,输出表达式1/2+1/4+…+1/n的值;输出表达式结果保留2位小数。
  19. oracle查询当前日期月份,oracle查询截至到当前日期月份所在年份的所有月份
  20. java 创建一个date,java创建Date

热门文章

  1. Go modules基础精进,六大核心概念全解析(下)
  2. 阿里技术文档:Redis+Nginx+Spring全家桶+Dubbo精选
  3. Python实现信息自动配对爬虫排版程序
  4. “编程能力差,90%是输在这点上!”谷歌AI开发专家:逆袭并没那么难!
  5. 免费技术直播:唐宇迪带你一节课了解机器学习经典算法
  6. 亚马逊马超:如何使用DGL进行大规模图神经网络训练?
  7. 一份职位信息的精准推荐之旅,从AI底层架构说起
  8. 陆奇谢幕后,百度的“新”时代
  9. AI一分钟 | 传阿里百度京东6月回归A股;汽车合资股比限制将取消,特斯拉或成最大赢家...
  10. 书单 | 计算机视觉的修炼秘笈