この記事では、主に 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 サイトの他の関連記事を参照してください。