在一个序列(下标从1开始)中查找一个给定的值,输出第一次出现的位置。python
时间: 2023-07-15 10:15:56 浏览: 137
python 实现在排序数组中查找元素的第一个和最后一个位置
可以使用列表的 `index` 方法来查找给定值在列表中第一次出现的位置,代码如下:
```python
seq = [3, 4, 1, 5, 2]
value = 5
index = seq.index(value)
print(index + 1) # 输出 4
```
如果要查找的值不在序列中,将会抛出 `ValueError` 异常,我们可以使用 `in` 运算符来避免这种情况:
```python
seq = [3, 4, 1, 5, 2]
value = 6
if value in seq:
index = seq.index(value)
print(index + 1)
else:
print("not found")
```
这段代码会输出 `not found`。
阅读全文