将列表列表作为全局变量传递给函数

时间:2021-05-16 17:55:04

标签: python-3.x list function global-variables

我有一个包含 4 个列表的列表。它们在我的程序开始时用 sensors = [[] for i in range(4)] 初始化。这些列表都是全局变量。

我想将它们传递给一个函数,以便向它们附加数据。 如果我有一个变量,我想声明为全局变量,我会在函数的开头写 global myVar

但鉴于这是一个列表列表,我如何将它们作为 global 传递给我的函数?

1 个答案:

答案 0 :(得分:0)

只需在 main 和您的函数中将 var 设为全局即可。

global sensors
sensors = [[] for i in range(4)]


def foobar():
    global sensors
    ...do something....