在 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 关键字,但在泛型方法调用的情况下不需要使用它。