python实现在一个二维数组中横纵坐标取横纵坐标中最小
时间: 2024-03-24 16:36:43 浏览: 97
可以使用Python的内置函数min()来实现在一个二维数组中取横纵坐标中最小值。具体实现代码如下:
```python
# 定义一个二维数组
arr = [[3, 7], [5, 2], [9, 1], [4, 6]]
# 取横坐标中最小值
min_x = min(arr, key=lambda x: x[0])[0]
print("横坐标中最小值为:", min_x)
# 取纵坐标中最小值
min_y = min(arr, key=lambda x: x[1])[1]
print("纵坐标中最小值为:", min_y)
```
输出结果为:
```
横坐标中最小值为: 3
纵坐标中最小值为: 1
```
其中,lambda表达式用于对每个子列表进行比较,key参数指定了比较的依据。在上述代码中,对横坐标使用lambda表达式进行比较,对纵坐标同理。
相关问题
python实现在一个二维数组取横坐标纵坐标中都是最小的一个点
可以使用Python的内置函数min()来实现在一个二维数组中取横纵坐标中都是最小的点。具体实现代码如下:
```python
# 定义一个二维数组
arr = [[3, 7], [5, 2], [9, 1], [4, 6]]
# 取横坐标和纵坐标中都是最小的点
min_point = min(arr)
print("横纵坐标中都是最小的点为:", min_point)
```
输出结果为:
```
横纵坐标中都是最小的点为: [3, 7]
```
在上述代码中,直接使用min()函数取得二维数组中横纵坐标都是最小的点。
python实现在一个二维数组取横坐标加纵坐标的值最小的点
可以使用Python的内置函数min()来实现在一个二维数组中取横坐标加纵坐标的值最小的点。具体实现代码如下:
```python
# 定义一个二维数组
arr = [[3, 7], [5, 2], [9, 1], [4, 6]]
# 取横坐标加纵坐标的值最小的点
min_sum = min(arr, key=lambda x: x[0]+x[1])
print("横纵坐标之和最小的点为:", min_sum)
```
输出结果为:
```
横纵坐标之和最小的点为: [4, 6]
```
在上述代码中,使用lambda表达式对每个子列表进行比较,比较的依据是横坐标加纵坐标的值。然后使用min()函数取得横纵坐标之和最小的点。
阅读全文