这是一项挑战:
下一个函数将在每个奇数索引处给出列表中的值。我们将需要接受一个数字列表作为输入参数,并在奇数索引中循环,而不是元素。以下是所需的步骤:
定义函数头以接受一个输入,这将是我们的数字列表,创建一个新的列表,它将保存我们的值,在循环中遍历每个奇数索引,直到列表结束,在当前的奇数索引处获取元素,并将它附加到我们的新列表中,返回我们从奇数索引中得到的元素列表。
这是我的解决方案:
def odd_indices(lst):
odd_list = []
index = 1
while index % 2 != 0 and index < len(lst):
odd_list.append(lst[index])
index +=1
return odd_list
print(odd_indices([4, 3, 7, 10, 11, -2]))这并不是只返回3。你能帮我找出原因吗?
发布于 2022-09-23 13:16:34
您可以检查循环控件中的奇偶校验,而不是在循环中。
https://stackoverflow.com/questions/73828029
复制相似问题