Python,查找数组列表中的最大差异

发布于 2024-12-20 19:57:18 字数 147 浏览 0 评论 0原文

您好,我遇到这个问题,您必须找到数组列表中的差异 我知道该怎么做

def diff(list):
 return max(list)-min(list) 

,但我需要做一个 for 循环。任何人都可以帮助我开始吗

Hi I am on this problem where you have to find the difference in an array list
I know how to do that

def diff(list):
 return max(list)-min(list) 

but I need to do it a for loop. Can anybody help me get started

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇俏 2024-12-27 19:57:18

这是使用 for 循环获取列表最大值的方法:

yourmax = None
for x in yourlist:
    if yourmax is None or x > yourmax:
        yourmax = x

这并不能回答您的整个问题,但您应该能够了解如何调整此代码以获得最小值。如需额外加分,请查看是否可以在列表的单次迭代中同时获得最小值和最大值(即仅一个 for 循环)。

另外:不要使用 list 作为变量名,因为它会隐藏同名的内置变量。

Here's a way to get the maximum of a list using a for loop:

yourmax = None
for x in yourlist:
    if yourmax is None or x > yourmax:
        yourmax = x

This doesn't answer your entire question, but you should be able to see how to adapt this code to get the minimum value. For extra credit, see if you can get both the minimum and maximum in a single iteration of the list (i.e. just one for loop).

Also: don't use list as a variable name because it shadows the built-in of the same name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文