我收到了一个列表,在listIn
中拨打了n
个元素。我有另一个列表,使用ind
元素(m
)将其称为m<n
。 ind
是我希望保留在listIn
中的索引,并删除其他索引。
我可以通过运行循环来实现,但我很好奇有一种聪明的方法可以做到这一点。
例如
listIn = [0,1,2,3,4,5,6,7,8,9,10]; // 11 elements
ind = [4,7,8] // 3 indices
Result = drop all elements excepts ones at 4,7,8.
答案 0 :(得分:7)
listIn = ind.Select(i => listIn[i]).ToList();