Pythonのお勉強 Part 26
■ このスレッドは過去ログ倉庫に格納されています
0376デフォルトの名無しさん
2008/05/20(火) 19:00:23引数そのものはimmutable(不変)なので、関数内で書き換え不可。
この場合の引数とは、変数のアドレスのこと。
変数が指しているデータを書き換えたい場合は、例えば以下のように出来る。
def bar(x):x[0] = 2
a = [1,2,3]
bar(a)
print a # --> [2, 2, 3]
■ このスレッドは過去ログ倉庫に格納されています