在尝试将最大项目的位置与最后一项交换之后,我正在尝试打印整数列表,每行一项.在交换物品后,它们仍然以原始位置打印.
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)
对不起,如果已经回答,我还没有找到它.
您可以通过以下方式联系到
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
您需要了解大型和最后一个是与列表值分开的变量.表示即使您更改它们,列表也不会更改.
要更新列表,您需要更新列表中的值,如上所示.