【发布时间】:2021-08-08 11:44:37
【问题描述】:
我刚开始使用python并尝试创建一个简单的线性搜索程序
list1=[4,2,7,5,12,54,21,64,12,32]
x=int(input("Please enter a number to search for : "))
for i in list1:
if x==i:
print("We have found",x,"and it is located at index number",list1.index(i))
我的问题是,如果我将列表更改为 [4,2,7,5,12,54,21,64,12,2,32],它不会输出 2 值的两个位置。
非常感谢任何帮助。
【问题讨论】:
-
检查here
-
您是否尝试过调试您的程序?例如检查循环的每个步骤中的
x和i是什么。这将带您进入正确的方向。
标签: python