基本功能增加变量不起作用

时间:2018-12-14 14:29:20

标签: python function

我想知道是否有人可以简要解释为什么我的第一个函数increment_by_1无法正常工作,而我的第二个函数却无法正常工作。

在我眼中,它们看起来非常相似,但只有其中一个可以完成应有的功能。

def increment_by_1(x):
    x = x + 1

def increment_all_by_1(list):
    for i in range(len(list)):
        list[i] = list[i] + 1

my_list = [0, 0]
increment_by_1(my_list[0])
increment_all_by_1(my_list)
sum = my_list[0] + my_list[1]

0 个答案:

没有答案