首页 > 解决方案 > python列表:打印具有偶数索引的值

问题描述

我需要定义存储在输入获取的列表中的值的索引。然后我需要返回具有偶数索引的值。到目前为止,我有部分代码,但我认为缺少一些东西。我的程序也继续运行并且不会中断。我不明白为什么,我试图对它进行编程,但它一直给我错误。

如果输入为“5 4 3 2 1”,则输出应为“5 3 1”

getal = ""
reeks = []

reeks = input("Geef een reeks getallen in : ")    

getallen_reeks = [int(getal) for getal in reeks.split(" ")]

for getal in getallen_reeks:

    getallen_reeks.append(getal)
    if getallen_reeks.index(getal)%2 == 0:
        print(getal) ```

标签: pythonlistindexing

解决方案


您可以使用enumerate(list). 喜欢,

getal = ""
reeks = []

reeks = input("Geef een reeks getallen in : ")

getallen_reeks = [int(getal) for getal in reeks.split(" ")]

for idx, getal in enumerate(getallen_reeks):
    if idx % 2 == 0:
        print(getal)

用您的输入进行测试

Geef een reeks getallen in : 5 4 3 2 1
5
3
1

推荐阅读