Python リファレンスの値渡しの概念の詳細な例

黄舟
リリース: 2017-10-09 10:31:49
オリジナル
1757 人が閲覧しました

この記事では、主に Python の値による参照の概念と使用法を紹介し、Python の値による参照の概念と機能を簡単に分析し、Python の値による参照の具体的な実装と使用法を例の形で要約して分析します。以下を参照してください

この記事では、Python における値による参照の概念と使用法について説明します。詳細は以下の通りです:

Python関数のパラメータ値は参照渡しです。つまり、パラメータのメモリアドレス値が渡されるので、パラメータの値を変更します。関数は変更しませんが、関数の外の値も変更されます。

ここで注意する必要があるのは、

渡されたパラメーターの型が String 型やタプル型などの不変の場合、関数内でパラメーターの値を変更する必要がある場合、それは新しいオブジェクトを作成するのと同じであるということです。


# 添加了一个string类型的元素添加到末尾
def ChangeList(lis):
  lis.append('hello i am the addone')
  print lis
  return
lis = [1, 2, 3]
ChangeList(lis)
print lis
ログイン後にコピー

結果は次のようになります:


[1,2,3, 'hello i am the addone']
[1,2, 3,'hello i am the addone']
ログイン後にコピー


def ChangeString(string):
  string = 'i changed as this'
  print string
  return
string = 'hello world'
ChangeString(string)
print string
ログイン後にコピー

文字列は不変型、結果は次のようになります:


i changed as this
hello world
ログイン後にコピー

以上がPython リファレンスの値渡しの概念の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート