我希望我的選擇排序對某個列(索引 3)中的值進行排序,但是當我運行我的代碼時會收到此訊息。
我收到的錯誤是:
https://i.stack.imgur.com/dxG2G.png
def selectionSort(lst2):
size = len(lst2)
for i in range(size):
min_idx = i[3]
for j in range(min_idx 1, size):
if lst2[j] < lst2[min_idx]:
min_idx = j
lst2[i[3]], lst2[min_idx] = lst2[min_idx], lst2[i[3]]
lst2 = lst
selectionSort(lst2)
print(lst2)
uj5u.com熱心網友回復:
首先,最好將錯誤文本復制/粘貼到問題中,以便問題的未來用戶可以立即看到和搜索。
要理解錯誤訊息“'int' object is not subscriptable:”
- 這里的'int'物件是
i [3]是下標,它被i應用于i[3]- 因此,錯誤告訴您您已嘗試在 中查找第 4 個元素
i,但i它只是一個整數并且沒有子元素。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/471911.html
