Python 中的按引用传递

Lakshay Kapoor 2023年1月30日 2021年7月12日
  1. Python 函数中引用传递的定义
  2. 在 Python 中传递引用示例
  3. 解释
Python 中的按引用传递

在本指南中,我们将演示你需要了解的有关通过引用传递的知识。我们在下面包含了一个示例程序,你可以按照它来更好地理解此功能。

Python 函数中引用传递的定义

在 Python 中定义函数中的参数有很多种方法;这些过程之一是通过引用传递。传递一词在这里的意思是传递或给函数一个参数。然后引用意味着传递给函数的参数基本上被称为现有变量,而不是该变量的单独副本。在函数中定义参数的这种方法中,被引用的变量主要受执行的任何操作的影响。

在 Python 中传递引用示例

def fun(x):
    x.append('Sam')
    print("While calling the function:",x)
    
x=['Hello']
print("Before calling the function:",x)
fun(x)
print("After calling the function:",x)

输出:

Before calling the function: ['Hello']
While calling the function: ['Hello', 'Sam']
After calling the function: ['Hello', 'Sam']

解释

在上面的例子中,函数首先定义了一个变量 x。在这里,append 方法与 x 一起使用以添加到元素名称 sam。之后,使用元素 x 制作一个 list,其中只有一个元素,即 hello。在打印列表时,最初定义的函数与其参数 x 一起被调用。调用函数后,请注意函数本身的附加元素已添加到列表 x

这个过程描述了按引用传递是如何工作的。该函数始终影响存储在用作函数参数的变量中的可变对象(可以更改其值或状态的对象)。

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

相关文章 - Python Function