回答編集履歴

1

追記

2020/10/02 04:49

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -11,3 +11,17 @@
11
11
  return ar1
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ ---
18
+
19
+ リストの挙動とは関係ありませんが、Pythonには参照渡しが**存在しない**と公式に明言されています。
20
+
21
+
22
+
23
+ > 前提として、Python では引数は代入によって渡されます。代入はオブジェクトへの参照を作るだけなので、呼び出し元と呼び出し先にある引数名の間にエイリアスはありませんし、参照渡しそれ自体はありません。
24
+
25
+
26
+
27
+ **引用元**: [プログラミング FAQ — 出力引数のある関数 (参照渡し) はどのように書きますか?](https://docs.python.org/ja/3/faq/programming.html#how-do-i-write-a-function-with-output-parameters-call-by-reference)