【发布时间】:2019-01-29 23:18:52
【问题描述】:
我想知道基于索引对 python 列表进行切片的一种高效优雅的方法是什么。为了提供一个最小的例子:
temp = ['a','b','c','d']
index_needed=[0,2]
如何在没有循环的情况下对列表进行切片?
预期输出
output_list =['a','c']
我感觉会有办法,但还没有想出办法。有什么建议吗?
【问题讨论】:
-
@JohnStark 我认为您没有深入了解问题的细节。我没有固定的开始、停止或步进参数。我有一个索引列表,我可以用它来将它分成两个列表。绝对不是重复的
-
一旦您有答案,请不要更改问题。这意味着回答者和潜在答案正在寻找一个移动的目标。
-
列表只能使用标量或切片进行索引。所以需要某种迭代。它是可以用列表索引的 numpy 数组。
标签: python arrays python-2.7 list numpy