【发布时间】:2014-10-23 10:25:28
【问题描述】:
您好,我对他 for j 循环中的 if 语句有疑问。我了解您将较小的值与较大的值交换,但我不明白为什么将其写为waarde, rij[j] = rij[j], waarde。逗号是 Python 中的某种交换器吗?
def insertionsort(rij):
for i in range(len(rij)):
waarde = rij[i]
for j in range(0, i):
if waarde<rij[j]:
waarde, rij[j] = rij[j], waarde
rij[i] = waarde
【问题讨论】:
-
@Stefano 你打败了我。当我看到输出时,我正在格式化。 :)