aiaiask.com©

开花即结果 提问即答案

Python用函数实现在顺序表中查找一个元素,如果找到,返回元素在顺序表中的位置和值,否则提示无此元素
原始问题:

Python用函数实现在顺序表中查找一个元素,如果找到,返回元素在顺序表中的位置和值,否则提示无此元素

可以使用以下函数来实现在顺序表中查找一个元素:

def search_element(seq_list, element):
    for i in range(len(seq_list)):
        if seq_list[i] == element:
            return i, seq_list[i]
    return -1, "无此元素"

这个函数接受两个参数,seq_list是顺序表,element是要查找的元素。函数通过遍历顺序表,逐个比较元素,如果找到了与目标元素相等的元素,则返回该元素在顺序表中的位置和值。如果遍历完整个顺序表都没有找到目标元素,则返回-1和提示信息"无此元素"。

以下是一个使用示例:

seq_list = [1, 2, 3, 4, 5]
element = 3
position, value = search_element(seq_list, element)
if position != -1:
    print(f"元素 {value} 在顺序表中的位置是 {position}")
else:
    print(value)

输出结果为:

元素 3 在顺序表中的位置是 2

如果要查找的元素不在顺序表中,输出结果为:

无此元素

希望这个函数能够满足你的需求。如果有任何问题,请随时提问。

Python用函数实现在顺序表中查找一个元素,如果找到,返回元素在顺序表中的位置和值,否则提示无此元素
https://www.aiaiask.com/ask/45905.html
AI / 模型DeepSeek
时间 / DATESeptember 4, 2023, 2:47 PM
语言zh-CN
IP / 区域广东 云浮