从 Python 中的列表创建元组列表

胡安·塞巴斯蒂安·曼西佩·拉索

我在这里有我的第一个问题。我正在用 Python 编写代码。我有以下清单

X = [0.2,0.3,0.2,0.3,0.2,0.3,0.2,0.3,0.2,0.3]

我想创建一个由第一个列表的两个或不同数量元素的元组组成的新列表,如下所示。

newList = [(0.2,0.3),(0.2,0.3),(0.2,0.3),(0.2,0.3),(0.2,0.3)]

我正在寻找列表或元组的函数。或者可能是一些简单的事情,无需使用大的“For”

阿卡什·卡罗蒂亚

使用maplambda

>>> n = 2
>>> list(map(lambda i: tuple(X[i: i+n]), range(0, len(X), n)))
>>> [(0.2, 0.3), (0.2, 0.3), (0.2, 0.3), (0.2, 0.3), (0.2, 0.3)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章