python中的可变范围问题

时间:2019-02-22 04:50:54

标签: python

我目前正在学习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的值如何更新感到困惑? 我没有设置全局变量,也没有返回值。 有人可以帮我理解吗?

0 个答案:

没有答案