【发布时间】:2021-06-06 17:00:30
【问题描述】:
我目前正在研究为不同目的组合、组织和操作数据的不同方法。
就在今天,我发现了这种 zip() / iter() 技术,可以创建包含 TUPLES 的 LIST,同时还能够指定每个 TUPLE 中有多少元素。但是,我无法完全理解部分语法。
代码如下:
mylist = [1,2,3,4,5,6]
converted = [x for x in zip(*[iter(mylist)]*2)]
print(converted)
这是输出(这是我想要的):
[(1, 2), (3, 4), (5, 6)]
我试图掌握的是第一个星号。我知道这很可能与 '*2' 告诉 'iter' 或 'zip' 函数每个元组应该包含多少个元素有关,但是,我试图掌握它的放置需求。
非常感谢任何帮助。
另外,如果您知道另一种实现此目的的技术并愿意分享,我将非常感谢您向我学习。
再次提前感谢各位!
【问题讨论】:
标签: python-3.x list tuples data-conversion