首页 > 解决方案 > 如果选择的索引大于最大索引,程序继续以滚动形式计算索引(python)

问题描述

例如:列表["cat", "dog", "wolf", "mouse", "fish"]有 5 个单词。用户选择了索引 8 程序将以循环方式计数并再次到达索引 2 或单词“wolf”。

标签: pythonstringlistindexingcount

解决方案


您可以使用 mod (%) 运算符。

下面的代码可以帮助解决您的问题

list = ["cat", "dog", "wolf", "mouse", "fish"]
list_len = len(list) # calculate list length
index = int(input("input an index"))
print(list[(index % list_len) - 1]) # In python, arrays start at 0. So we subtract 1

推荐阅读