#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
#定义一个由很多内容的列表
infos = ["陈浩东", "虞舜", "公孙策", "王不二", "林雨", "韩寒"]
name = "韩寒"
start = time.time()
for i in infos:
if name == i:
print("数据查找到了")
end = time.time()
print(end - start)
# 程序运行结果
# 数据查找到了
# 韩寒
# 0.0004734992980957031
#上面的这种查找效率很低,需要循环迭代多次比较耗时,python提供了内部的运算符in(在之内) Not in (不在之内)
start = time.time()
if name in infos:
print("数据可以查找到")
end = time.time()
print(end - start)
else:
print("没有匹配的信息")
# 程序运行结果
# 数据可以查找到
# 0.00026488304138183594
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
#定义一个由很多内容的列表
infos = ["陈浩东", "虞舜", "公孙策", "王不二", "林雨", "韩寒"]
name = "韩寒"
start = time.time()
for i in infos:
if name == i:
print("数据查找到了")
end = time.time()
print(end - start)
# 程序运行结果
# 数据查找到了
# 韩寒
# 0.0004734992980957031
#上面的这种查找效率很低,需要循环迭代多次比较耗时,python提供了内部的运算符in(在之内) Not in (不在之内)
start = time.time()
if name in infos:
print("数据可以查找到")
end = time.time()
print(end - start)
else:
print("没有匹配的信息")
# 程序运行结果
# 数据可以查找到
# 0.00026488304138183594
#!/usr/bin/env python # -*- coding: utf-8 -*- import time #定义一个由很多内容的列表 infos = ["陈浩东", "虞舜", "公孙策", "王不二", "林雨", "韩寒"] name = "韩寒" start = time.time() for i in infos: if name == i: print("数据查找到了") end = time.time() print(end - start) # 程序运行结果 # 数据查找到了 # 韩寒 # 0.0004734992980957031 #上面的这种查找效率很低,需要循环迭代多次比较耗时,python提供了内部的运算符in(在之内) Not in (不在之内) start = time.time() if name in infos: print("数据可以查找到") end = time.time() print(end - start) else: print("没有匹配的信息") # 程序运行结果 # 数据可以查找到 # 0.00026488304138183594
如果有大量数据存在判断的时候一定要使用in运算符,这样可以保证程序的执行性能,效果也较为显著