gpt4 book ai didi

Python 2.7 在列表列表中查找最小值、最大值

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:19 24 4
gpt4 key购买 nike

<分区>

我是 Python 的新手,来自 C/C++。我正在使用连接到 Beaglebone Black 的加速度计。我从加速度计收集 6 个 [X,Y,Z] 读数:

calib = [[-72, -80, -673], [-31, -1673, 481], [-29, -62, 1564], [-148, 1464, 545], [-1513, -67, 539], [1350, -80, 480]]

我需要从这组六个读数中找到 XYZ 的最小值和最大值。我的代码是:

max = [0] * 3
min = [0] * 3

for ndx, sample in enumerate(calib):
x, y, z = calib[ndx]
if x > max[0]:
max[0] = x
if x < min[0]:
min[0] = x
if y > max[1]:
max[1] = y
if y < min[1]:
min[1] = y
if z > max[2]:
max[2] = z
if z < min[2]:
min[2] = z

print "min", min
min [-1513, -1673, -623]

print "max", max
max [1350, 1464, 1564]

这似乎可行,但看起来不像“pythonic”。必须有一种更清洁的方法来做到这一点。有什么建议吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com