python 查找数组中最大的值
时间: 2023-11-14 13:21:16 浏览: 88
可以使用 Python 内置的 `max()` 函数来查找数组中的最大值。
例如,假设有一个包含整数的数组 `arr`,可以使用以下代码来查找最大值:
```python
arr = [3, 7, 1, 9, 4, 2, 8, 5, 6]
max_value = max(arr)
print(max_value) # 输出 9
```
如果数组中包含了其他类型的元素,例如字符串或者对象,可以使用 `key` 参数来指定比较规则。
例如,假设有一个包含字符串的数组 `arr`,可以使用以下代码来查找长度最长的字符串:
```python
arr = ['apple', 'banana', 'orange', 'kiwi', 'pear']
max_value = max(arr, key=len)
print(max_value) # 输出 'banana'
```
在这个例子中,我们将 `key` 参数设置为 `len` 函数,这样 `max()` 函数就会比较字符串的长度,并返回最长的那个字符串。
相关问题
python查找数组中的最值
要查找数组中的最大值和最小值,可以使用Python内置的`max()`和`min()`函数。
示例代码如下:
```python
arr = [3, 5, 2, 7, 1, 8, 4, 9, 6]
# 查找最大值
max_value = max(arr)
print("最大值为:", max_value)
# 查找最小值
min_value = min(arr)
print("最小值为:", min_value)
```
输出结果为:
```
最大值为: 9
最小值为: 1
```
查找数组中最大值返回其下标
好的,以下是查找数组中最大值返回其下标的 Python 代码实现:
```python
def find_max_index(arr):
max_index = 0
for i in range(1, len(arr)):
if arr[i] > arr[max_index]:
max_index = i
return max_index
```
该函数接受一个数组作为参数,遍历数组中每个元素,找到最大值并记录其下标,最后返回最大值的下标。
阅读全文