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