因此,基本上,我试图弄清楚如何将列表的奇数索引添加到我在Python中创建的新列表中。
所以说我有
original_list = [1,2,3,4,5]
new_list= []
我想制作一个for循环,在其中放入奇数的索引,因此它看起来应该像这样:
new_list = [0,1,3]
我一直在尝试使用枚举来获得这样的索引,但是却不知道该怎么做。
for num in original_list:
new_list = []
if num % 2 !=0:
new_list = list(enumerate(original_list))
答案 0 :(得分:0)
要获取列表中奇数的索引,可以进行列表理解。
original_list = [1,2,3,4,5]
idx = [i for i,e in enumerate(original_list) if e % 2 != 0]
答案 1 :(得分:0)
您可以使用列表理解:
odd_num = [index for index, num in enumerate(original_list) if num % 2 != 0]
even_num = [index for index, num in enumerate(original_list) if num % 2 == 0]
答案 2 :(得分:0)
尝试此代码
original_list = [1,2,3,4,5]
new_list = [original_list.index(i) for i in original_list if i%2 == 1]
print(new_list)