您可以将列表索引设置为原始列表中的变量吗?

Cof*_*Cat 3 python python-2.7

在尝试将最大项目的位置与最后一项交换之后,我正在尝试打印整数列表,每行一项.在交换物品后,它们仍然以原始位置打印.

large = values[values.index(max(values))]
last = values[-1]

large, last = last, large

for i in values:
    print i
Run Code Online (Sandbox Code Playgroud)

对不起,如果已经回答,我还没有找到它.

omr*_*don 6

您可以通过以下方式联系到

max_index = values.index(max(values))
values[max_index], values[-1]= values[-1], values[max_index]
Run Code Online (Sandbox Code Playgroud)

键入时,large, last = last, large您需要了解大型和最后一个是与列表值分开的变量.表示即使您更改它们,列表也不会更改.

要更新列表,您需要更新列表中的值,如上所示.