在 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