看來,當我想從列表中刪除一個項目時,訂單會被洗牌。目前,我有以下代碼:Python刪除()排序列表?
todo = []
for case in cases:
todo.append(case)
for case in todo:
print(case[1]) #first print
while(len(todo) > 0):
for case in todo:
subject = case[1]
print("Case: " + str(subject)) #second print
todo.remove(case)
此給出以下結果(第一次印刷):
55566
66977
66977
136566
136566
37493
37493
37493
63126
37289
然後第二打印(以不同的順序):
Case: 55566
Case: 66977
Case: 136566
Case: 37493
Case: 63126
Case: 66977
Case: 37493
Case: 37289
Case: 136566
Case: 37493
刪除意味着排序?如果是這樣,如何維持秩序?
不要'todo'刪除的東西超過它。 – miradulo