根据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的个数