У меня есть список данных, которые я пытаюсь найти с помощью python с максимальным значением. Мой текущий код будет циклически перебирать данные и отображать все возможные комбинации данных, однако я не могу понять, как отображать максимум из результатов.Найти максимальное значение в цикле python
Ниже моя текущая настройка:
street = %sql SELECT * FROM streets
for i in range(len(flight)):
for j in range(len(flight)):
for k in range(len(flight)):
A = flight[i][2]
B = flight[k][2]
num = flight[i][4] , flight[j][4] , flight[k][4]
numsum = sum(num)
print A, B, numsum
Печать flight
воздаст ниже
+----+-----------+----------------------+----------------------+---+
| id | flight | Start | End |dis|
+----+-----------+----------------------+----------------------+---+
| 0 | w | SFO | DEN | 4 |
| 1 | e | DEN | NYC | 7 |
| 1 | e | DEN | ORD | 7 |
Однако Макс с забросить ошибку ниже.
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-283-770cd29ebd83> in <module>()
8 num = street[i][4] , street[j][4] , street[k][4]
9 numsum = sum(num)
---> 10 print A, B, max(numsum)
11
TypeError: 'int' object is not iterable
Если я удалю максимум из последней строки, все в базе данных будет напечатано. Например:
SFO ORD 35
DEN JFK 12
SFO JFK 94
LAX DEN 54
...
Может кто-то помочь мне понять, как получить максимальное значение в numsum поэтому результат отпечатков, как это:
SFO JFK 94
Спасибо заранее!
Ваша ошибка не совпадает с указанным кодом. Пожалуйста, покажите ** точный ** код, который вы используете. – MattDMo
Как выглядит 'numsum'? Можете ли вы опубликовать фрагмент кода, который определяет пример? – rofls
Вы могли бы представить пример ввода и ожидаемый результат! – praba230890