如何使用各种数据类型(int,tuple)展平列表

前端之家收集整理的这篇文章主要介绍了如何使用各种数据类型(int,tuple)展平列表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有一个包含一个或多个元组的列表:
[0,2,(1,2),5,(3,5)]

什么是摆脱元组的最佳方法,以便它只是一个int列表?

[0,1,3,5]

解决方法

解决方案之一(使用 itertools.chain):
>>> from itertools import chain
>>> l = [0,5)]
>>> list(chain(*(i if isinstance(i,tuple) else (i,) for i in l)))
[0,5]

猜你在找的Python相关文章