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和提示信息"无此元素"。
以下是一个使用示例:
```python
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
```
如果要查找的元素不在顺序表中,输出结果为:
```
无此元素
```
希望这个函数能够满足你的需求。如果有任何问题,请随时提问。
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!