根据python中列表查找某一个数
aList=[1,2,3,4,5,6,3,8,9]
sign=False #初始值为没找到
x=int(input("请输入要查找的整数:"))
for i in range(len(aList)):
if aList[i]==x:
print("整数%d在列表中,在第%d个数"%(x,i+1))
sign=True
if sign==False:
print("整数%d不在列表中"%x)
由列表的遍历不同方式可以写出另一种
aList=[1,2,3,4,5,6,3,8,9]
sign=False
x=int(input("请输入要查找的整数:"))
for i in aList:
if i==x:
print("整数%d在列表中,在第%d个数"%(x,i))
sign=True
if sign==False:
print("整数%d不在列表中"%x)
其实在python中有内置的函数用来查找,如下:
有以下几种函数,in , index(),count()
aList=[1,2,3,4,5,6,3,8,9]
5 in aList #查找5是否在列表中
aList.index(5) #返回第一个数据5的下标
aList.index(5,4,10) #返回从下标4到10(不包含) 查找数据5
aList.count(5) #返回数据5的个数