获取一个列表,l,我想在索引处生成一个新的元素列表:
0, 1, 2, 3, 2, 4, 5, 4, 6, 7, 6, 8, 9, 8, 0
我知道这看起来有点奇怪,但对于 a problem 来说是必要的.
至于我尝试过的,我目前使用的是以下内容,但希望有人有比这更短更干净的东西。
[*l[0:3], l[3], l[2], l[4], l[5], l[4], l[6], l7], l[6], l[8], l[9], l[8], l[0]]
请您参考如下方法:
您可以使用列表理解:
source = [......]
indexes = [.......]
filteredByIndexes = [source[i] for i in indexes]
