有必要通过索引掩码获取列表的元素组列表。例子:
面具:
[[3, 4, 5, 6], [7, 8, 9], [10]]
大批:
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k']
结果(涂抹面膜后):
[['d', 'e', 'f', 'g'], ['h', 'i', 'j'], ['k']]
这可以使用内置列表函数来完成吗?
有必要通过索引掩码获取列表的元素组列表。例子:
面具:
[[3, 4, 5, 6], [7, 8, 9], [10]]
大批:
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k']
结果(涂抹面膜后):
[['d', 'e', 'f', 'g'], ['h', 'i', 'j'], ['k']]
这可以使用内置列表函数来完成吗?
通过专门用于以下形式的掩码列表的生成器
list(list(int()))
:我不知道这些动作的标准函数,但是你可以按照上面的原理自己做。
它似乎找到了一个可以接受的解决方案。
结果:
诚然,问题出现了,就像 Shamus Rezol 的回答一样,使用嵌套生成器的这个选项有多优化。