У меня есть вложенный список, как так:не разработка в среднем
temperature = [["Jan", 12, 18, 16, 18], ["Feb", 10, 20, 50, 50], ["Mar", 23, 32, 10, 32]]
перечень содержит все месяцы вплоть до декабря с 3 самой высокой температуры, записанной в течение всего месяца, а затем самый высокий из 3 прилагается до конца списка.
Я разработал самую высокую температуру в течение каждого месяца следующим образом:
def sortTemp():
for temp in temperatures:
temp = [temp[0], temp[4]]
highest.append(temp)
highest.sort()
print(highest)
Это работает, но я должен был отработать значение макс заранее, и добавить его в список температуры, как описано выше , Есть ли более простой способ сделать это?
Кроме того, как мне определить среднюю температуру каждого месяца, используя данные, приведенные в списке температур, отсортированные по самому высокому среднему значению?
Выход должен быть как:
AverageTemp = [["Month", AverageTemp], ["Month", AverageTemp]]
Можете ли вы объяснить свой код? У меня возникают проблемы с пониманием понимания списков. – PythonNewBee
Есть ли что-то конкретное в понимании списка, которое неясно? Или вы не знакомы с синтаксисом понимания списка вообще? – CoryKramer
Я нахожу синтаксис, который трудно понять вообще для понимания списка ... Я действительно хочу узнать и понять код. – PythonNewBee