我在这里有我的第一个问题。我正在用 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”
使用map
和lambda
:
>>> 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] 删除。
我来说两句