Python 中的冒泡排序

Kau*_*ury 5 python arrays sorting bubble-sort

bubbleSort function在 python 中有这个可以完美运行。

def bubbleSort(arr):
n = len(arr)

# Traverse through all array elements
for i in range(n):

    # Last i elements are already in place
    for j in range(0, n-i-1):

        # traverse the array from 0 to n-i-1
        # Swap if the element found is greater
        # than the next element
        if arr[j] > arr[j+1] :
            arr[j], arr[j+1] = arr[j+1], arr[j]
Run Code Online (Sandbox Code Playgroud)

我是 python 新手,无法理解 if 语句下面的代码。怎样arr[j], arr[j+1] = arr[j], arr[j+1]运作?

Dim*_*tar 1

arr[j]基本上它只是交换和的值arr[j+1]arr[j]获取 的值arr[j+1]arr[j+1]获取 的值arr[j]