在 Python 中將列表定義為全域性變數
Vaibhhav Khetarpal
2022年5月17日
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
關鍵字,但在泛型方法呼叫的情況下不需要使用它。
Author: Vaibhhav Khetarpal
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