我有一个 python 对象列表。例如“all_names”我可以通过这种方式从该列表中检索值:
for a in all_names:
print a.name,a.age
我的目标是快速找出列表 all_names 中是否存在某个名称。
所以我正在这样做。
all = []
for a in all_names:
all.append(a.name)
if "any_name" in all:
print "Name exit"
else:
print "Not found"
但是如果“all_names”的大小非常大(例如,如果 len(all_names) > 100,000),那么我认为这不是一种有效的方法。
所以想知道,是否有比这更有效的方法?
感谢进阶。