首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >终端什么也不返回

问终端什么也不返回
EN

Stack Overflow用户
提问于 2022-09-23 12:52:32
回答 1查看 35关注 0票数 -2

这是一项挑战:

下一个函数将在每个奇数索引处给出列表中的值。我们将需要接受一个数字列表作为输入参数,并在奇数索引中循环,而不是元素。以下是所需的步骤:

定义函数头以接受一个输入,这将是我们的数字列表,创建一个新的列表,它将保存我们的值,在循环中遍历每个奇数索引,直到列表结束,在当前的奇数索引处获取元素,并将它附加到我们的新列表中,返回我们从奇数索引中得到的元素列表。

这是我的解决方案:

代码语言:javascript
复制
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。你能帮我找出原因吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-23 13:16:34

您可以检查循环控件中的奇偶校验,而不是在循环中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73828029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档