python - 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) ```
解决方案
您可以使用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
推荐阅读
- r - 用地图替换for循环?
- ruby-on-rails - 与接受的嵌套属性的自关联
- r - 以不同的模式拆分文本中的数据
- r - 在 R 中绘制函数时出现奇怪的错误
- pact - 按端点分离提供者验证测试中的 Pact 交互
- android - 在android中获取json对象
- javascript - ECMASCRIPT6 Google 跟踪代码管理器错误:箭头函数
- python - 检查错误消息作为流控制的一种形式是 Python 中的一种好习惯吗?
- xamarin.forms - 启用链接时未构建 Xamarin Forms Release 版本的 Android
- amazon-web-services - 尽管已安装 Pusher 模块,但未找到