在 Python 中將列表定義為全域性變數

Vaibhhav Khetarpal 2022年5月17日
在 Python 中將列表定義為全域性變數

global 關鍵字在 Python 中具有重要意義,用於在最初宣告的範圍之外運算元據結構或變數。

global 關鍵字定義全域性資料結構或變數,同時允許使用者在函式的本地前提下對其進行修改。

本教程演示了在 Python 中將列表定義為全域性變數的不同方法。首先,讓我們瞭解在 Python 中使用 global 關鍵字的簡單規則。

  • 在函式內部建立的任何資料結構都是本地的,其範圍僅限於該函式。
  • 預設情況下,在函式外部建立的任何資料結構都是全域性資料結構,在這種情況下,無需在給定資料結構前面加上 global 關鍵字。
  • global 關鍵字用於在函式範圍內操作全域性資料結構。
  • 在函式外使用時,global 關鍵字無法在任何方面影響程式碼。

列表可以被視為普通變數,以下方法可以有效地將列表定義為 Python 中的全域性變數。

在 Python 中使用 global 關鍵字將列表定義為全域性變數

正如在 global 關鍵字的基本規則中提到的,它可以在函式內部使用,以在函式範圍內操作給定的全域性資料結構。

x = []
def tes1():
    global x
    x = [1]
tes1()
print (x)

輸出:

[1]

在上面的程式碼中,輸出表明 global 關鍵字以及列表成功地將列表定義為全域性變數。該列表的操作也在函式定義中進行。

我們應該注意,在變數賦值等操作中,需要使用 global 關鍵字,但在泛型方法呼叫的情況下不需要使用它。

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

相關文章 - Python Variable