names_list = ["白眉鹰王", "金毛狮王", "紫衫龙王", "青翼蝠王"]标签:index,val,list,查找,排序,my,find From: https://www.cnblogs.com/jiangkeji/p/18372232
find_name = "金毛狮王1"
# 编写顺序查找函数seq_search
def seq_search(my_list, find_val):
"""
功能: 顺序查找指定的元素
:param my_list: 传入的列表(即要查找的列表)
:param find_val: 要查找的值/元素
:return: 如果查找到则返回对应的索引下标, 否则返回-1
"""
"""
思路分析
1. 对列表进行遍历, 如果找到了, 则返回对应的下标
2. 如果遍历结束, 没有找到, 则返回-1
"""
find_index = -1
# 遍历
for i in range(len(my_list)):
# 开始比较, 如果当前的元素就是要查找的值,则返回索引
if my_list[i] == find_val:
print(f"恭喜, 找到对应的值{find_val} 下标是{i}")
find_index = i
break # 退出for
else:
print(f"没有找到对应的值 {find_val}")
return find_index
# 测试
res_index = seq_search(names_list, find_name)
print("res_index:", res_index)