在 Python 中,如何使用正确的最小值和最大值索引周的名称?

米歇尔·史蒂文斯

我知道这可能是一个愚蠢的问题,但我做了我的研究,我没有找到任何可以解决它的东西。如果有人可以帮助我,我会很高兴。

我试图用正确的 min() 和 max()索引星期几

Monday= input('Enter the temperature for monday:')
Tuesday= input('Enter the temperature for Tuesday:')
Wednesday= input('Enter the temperature for Wednesday:')
Thrusday= input('Enter the temperature for Thrusday:')
Friday= input('Enter the temperature for Friday:')

list=[周一、周二、周三、周四、周五]

for i in list:
    print(f" Tuesday was the coldest day with the temperature: {min(list)}")
    print(f"Tuesday was the warmest day with the temperature: {max(list)}")
    break

不管怎么说,还是要谢谢你!

艾伦

这是这个问题的一个变体:Find maximum value and index in a python list? (发布在那里的答案对于一个全新的人来说可能有点困难,所以我将在下面展开而不是标记为重复)。

您希望尽可能地将数据保存在一起。否则,如果您对列表进行排序——这是找出最高温度的最简单方法,而无需跟踪它是一周中的哪一天——当你进行排序时,它将失去顺序。

注意:不要调用变量“列表”。你会遇到各种各样的问题。

注意:对于任何重要的事情,我都会编写一个类并包含自定义比较器函数(等于、小于、大于)。

list_of_days = [['Monday',20], ['Tuesday',22], ['Wednesday',16], ['Thursday',24], ['Friday',22]]

为了跟踪列表中的位置并将新温度写回列表,enumerate应该使用。

for di,d in enumerate(list_of_days):
    day_prompt = f'Enter the temperature for {d[0]}: '
    day_temp = input(day_prompt)
    list_of_days[di][1] = int(day_temp)

现在有一个更新的列表。请注意,如果输入数字以外的任何内容,这将失败。

hottest_day = max(list_of_days, key=lambda item: item[1])
print(f'{hottest_day[0]} was the hottest day of the week with a temperature of {str(hottest_day[1])}')

这其中的关键部分是key参数,以便告诉max函数使用第二个元素来比较列表的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Python的字典的最大值和最小值

使用 Numpy Python 返回最大值和最小值以及索引

如何使用 python pandas 找到 ID 1 和 5 的最小值和最大值?

如何从python中的boxplot获取最小值和最大值?

在Python中查找列表的最小值,最大值

设置将使用 Python 插入 MySQL 的温度和湿度的最大值和最小值

从 Python 中的列表列表中获取最小值和最大值的最快方法?

忽略列表中的 none 并在 python 中取最小值和最大值

在python中的字典(JSON)中查找最大值和最小值

在元组python中查找字典中的最大值和最小值

如何在Python中使用raw_input附加列表并打印最小值和最大值

如何在 Python 中找到二维数组的最小值和最大值

如何在python中找到掷骰子程序的最小值和最大值

通过最小值和最大值快速过滤Python数组中的元素

在python中查找三列的最大值和最小值

Python中C类型整数的最大值和最小值

Python中的列表推导,可计算列表的最小值和最大值

通過用戶在 Python 中輸入的最大值和最小值排序

在Python的列表模式中查找最小值和最大值

希望在Python中替换ndarray的最小值和最大值

在没有列表的python中查找最大值和最小值

特定范围内Python中NumPy数组的最小值和最大值

在python中查找变化集的最小值和最大值的有效方法

Python递归-在嵌套数组中查找最大值和最小值之和

没有numpy的python中矩阵的最小值和最大值

使用迭代查找最大值和最小值时的Python TypeError

Spark Python-如何使用reduce by key获得最小值/最大值

在不使用python中的函数或列表的情况下检查最小值最大值

如何使用python从数组中返回最大值索引?