0

Python 2 プログラムに小さな問題があります。

これが私の機能です:

def union(q,p):
      q = q + p
      q = set(q)
      return q, p

次に、新しい 2 つのリストを作成し、関数を呼び出しました。

a = [1,2,3]
b = [2,4,6]
union(a,b)

最後に、私は印刷しaていbます:

>>>print a
[1,2,3]
>>>print b
[2,4,6]

ご覧のとおり、私の関数は の値を変更しませんでしたa。なんで?どうすれば修正できますか?私は何を間違っていますか?

注: a以前[1,2,3,4,6][1,2,3]

ありがとう。

4

5 に答える 5