python数组中查找某个值
时间: 2023-07-25 20:13:57 浏览: 91
在 Python 中可以使用`in`关键字来查找一个值是否存在于一个数组中。例如,如果我们有一个数组`arr`,我们可以使用以下代码来查找是否存在值`x`:
```
if x in arr:
print("Found!")
else:
print("Not found :(")
```
另外,如果我们想要找到值`x`在数组`arr`中的索引,我们可以使用`index()`方法。例如:
```
index = arr.index(x)
print("Index of x is:", index)
```
需要注意的是,如果值`x`不存在于数组`arr`中,这个方法会抛出一个`ValueError`异常。
相关问题
python 数组中大于某个值的索引
可以通过enumerate()函数和列表推导式来实现。
示例代码如下:
```python
my_list = [1, 2, 3, 4, 5, 6]
threshold = 3
result = [index for index, value in enumerate(my_list) if value > threshold]
print(result) # 输出 [3, 4, 5]
```
其中,`my_list` 是需要查找的列表,`threshold` 是设定的阈值。使用enumerate()函数可以同时获取到列表中元素的索引和值。列表推导式中的 `if value > threshold` 条件语句用来筛选出大于阈值的元素索引。
python数组查找某个值的位置
你可以使用Python内置的列表(list)数据类型来存储数组,并使用index()方法查找某个值的位置。例如,假设我们有一个列表a=[1,3,5,7,9],我们想查找值为5的位置,可以使用以下代码:
```
a=[1,3,5,7,9]
position = a.index(5)
print(position)
```
这将输出2,因为列表中索引从0开始,值为5的元素的索引为2。如果要查找的值不在列表中,会抛出ValueError异常。
阅读全文