python如何不使用任何循环形成一个统一的列表
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,这篇文章主要介绍了python如何不使用任何循环形成一个统一的列表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。形成一个统一的列表,不
千家信息网最后更新 2025年02月07日python如何不使用任何循环形成一个统一的列表
这篇文章主要介绍了python如何不使用任何循环形成一个统一的列表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
形成一个统一的列表,不使用任何循环。
import itertoolstest = [[-1, -2], [30, 40], [25, 35]]print(list(itertools.chain.from_iterable(test)))#-> [-1, -2, 30, 40, 25, 35]
如果您有一个包含嵌套列表或元组作为元素的输入列表,请使用以下技巧。但是,这里的限制是它使用了 for 循环。
def unifylist(l_input, l_target): for it in l_input: if isinstance(it, list): unifylist(it, l_target) elif isinstance(it, tuple): unifylist(list(it), l_target) else: l_target.append(it) return l_targettest = [[-1, -2], [1,2,3, [4,(5,[6,7])]], (30, 40), [25, 35]]print(unifylist(test,[]))#Output => [-1, -2, 1, 2, 3, 4, 5, 6, 7, 30, 40, 25, 35]
统一包含列表和元组的列表的另一种更简单的方法是使用 Python 的 < more_itertools > 包。它不需要循环。只需执行 < pip install more_itertools >,如果还没有的话。
import more_itertoolstest = [[-1, -2], [1, 2, 3, [4, (5, [6, 7])]], (30, 40), [25, 35]]print(list(more_itertools.collapse(test)))#Output=> [-1, -2, 1, 2, 3, 4, 5, 6, 7, 30, 40, 25, 35]
感谢你能够认真阅读完这篇文章,希望小编分享的"python如何不使用任何循环形成一个统一的列表"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
循环
统一
篇文章
价值
元素
兴趣
只需
同时
技巧
方法
更多
朋友
知识
编带
行业
资讯
资讯频道
频道
参考
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中央网络安全与信息化提出了
网页捕鱼游戏服务器返回值
计算机网络技术应用考研方向
提示是服务器启动失败
r程序读入每天的数据库
宿城区自动化网络技术联系方式
网络安全行业按客户类别划分
网络技术是可以报二建证吗
世界网络安全学校
六西格玛 软件开发
第5人格服务器怎么看
软件开发计划和项目计划书
黄石物流机器人rpa软件开发
网络安全工程师 掌握什么
如何对百度云服务器进行管理
每个机柜有几个服务器
pg数据库乱码
长治软件开发简介
考试题库如何导入数据库
网络安全学科包含
服务器G40
华为nce服务器配置方法
尖沙咀打卡软件开发
CBM是一个全文型数据库
武汉众享网络技术有限公司
互联网工作科技含量高吗
数据库的对接技术
软件开发不给定金
计算机网络技术算高级么
传奇几个服务器