aList = [2, 1, 4, 3, 5]
aList.sort()
=[1, 2, 3, 4, 5]
del aList[2]
=[1, 2, 4, 5]
**unsort the list back to original sequence with '3' deleted**
=[2, 1, 4, 5]
Run Code Online (Sandbox Code Playgroud)
实际上,我有一个包含(价格,数量,总计)的元组列表。我想对列表进行排序,允许用户删除列表中的项目,然后以原始顺序减去已删除的项目将其放回原处。
需要注意的一件事是,元组中的值可以在列表中重复,例如:
aList = [(4.55, 10, 45.5), (4.55, 10, 45.5), (1.99, 3, 5.97), (1.99, 1, 1.99)]
Run Code Online (Sandbox Code Playgroud)