我目前正在学习python,并被卡在其中一个程序中。这是代码段
test_board = ['#','X','O','X','O','X','O','X','O','X']
print(test_board)
def place_marker(board, marker, position):
board[position] = marker
place_marker(test_board, '$', 8)
print(test_board)
以上程序的输出为
['#', 'X', 'O', 'X', 'O', 'X', 'O', 'X', 'O', 'X']
['#', 'X', 'O', 'X', 'O', 'X', 'O', 'X', '$', 'X']
我对变量test_board的值如何更新感到困惑? 我没有设置全局变量,也没有返回值。 有人可以帮我理解吗?