def add_list(p):
p = p + [1]
p1 = [1, 2, 3]
add_list(p1)
print p1
res:[1, 2, 3]
しかし
def add_list(p):
p += [1]
p1 = [1, 2, 3]
add_list(p1)
print p1
res:[1, 2, 3, 1]
理由がわかりません、誰か説明してもらえませんか?それらの主な違いは何ですか?
def add_list(p):
p = p + [1]
p1 = [1, 2, 3]
add_list(p1)
print p1
res:[1, 2, 3]
しかし
def add_list(p):
p += [1]
p1 = [1, 2, 3]
add_list(p1)
print p1
res:[1, 2, 3, 1]
理由がわかりません、誰か説明してもらえませんか?それらの主な違いは何ですか?