我想对这段代码或类似的东西有一个很好的简洁列表理解!
extra_indices = []
for i in range(len(indices)):
index = indices[i]
extra_indices.extend([index, index + 1, index +2])
谢谢!
编辑* 索引是一个整数列表。另一个数组的索引列表。
例如,如果索引是 [1, 52, 150] 那么目标(在这里,这是我第二次想要在列表理解中对连续索引输出执行两个单独的操作)
那么 extra_indices 将是 [1, 2, 3, 52, 53, 54, 150, 151, 152]
最佳答案
你可以在list comp中使用两个循环-
extra_indices = [index+i for index in indices for i in range(3)]
关于Python:如何以列表理解格式扩展或附加多个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44667519/