1
我有一個數據列表,我試圖從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