在python中从该数组中删除每隔一个元素

我正在使用 codewars.com 来练习我在 python 3 中的学习。我是这种语言的新手。这是我必须做的练习。

取出一个数组并从该数组中删除每个第二个元素。始终保留第一个元素并从下一个元素开始删除。

这是一个例子,为了更清楚:

my_list = ['Keep', 'Remove', 'Keep', 'Remove', 'Keep', ...]

我了解数组的元素从零开始计数,我也了解从一开始,奇数开始计数。如果我删除带有奇数键的项目,我会做这个练习。我不知道从哪里开始,但这是我的尝试:

def remove_every_other(my_list):
    for i in my_list:     
       if my_list[i] % 2 != 0:
            my_list[i]
    return my_list

还有其他想法吗?



阿晨1998
浏览 179回答 1
1回答

森栏

您可以进行切片:new_list = my_list[::2]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python