在Python中,可以使用以下方法在一个列表中搜索另一个列表:
target_list = [1, 2, 3, 4, 5]
search_list = [3, 6, 9, 12]
for item in search_list:
if item in target_list:
print(f"{item} found in target_list")
else:
print(f"{item} not found in target_list")
target_list = [1, 2, 3, 4, 5]
search_list = [3, 6, 9, 12]
found_items = [item for item in search_list if item in target_list]
not_found_items = [item for item in search_list if item not in target_list]
print("Found items:", found_items)
print("Not found items:", not_found_items)
target_list = [1, 2, 3, 4, 5]
search_list = [3, 6, 9, 12]
target_set = set(target_list)
found_items = list(target_set.intersection(search_list))
not_found_items = list(set(search_list).difference(target_set))
print("Found items:", found_items)
print("Not found items:", not_found_items)
以上是在Python中使用另一个列表搜索列表的几种常见方法。根据具体的需求和数据规模,选择适合的方法来实现搜索功能。对于更复杂的搜索需求,还可以考虑使用字典或其他数据结构来优化搜索性能。
云+社区沙龙online第5期[架构演进]
Elastic 中国开发者大会
Elastic 中国开发者大会
云+社区技术沙龙[第17期]
Elastic 中国开发者大会
云+社区技术沙龙[第10期]
Elastic 实战工作坊
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区技术沙龙[第21期]
腾讯位置服务技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云