如何将二维列表传递给函数?
How to pass a 2-dimensional list to a function?
这是我的第一个post。
问题:
我有一个二维列表,它已清除并填充到一个函数中 - 看起来像这样:data = [[1, 2, 3, 4], [10, 20, 30, 40]]
- 现在我想将该列表从这个函数传递给另一个函数以继续使用该列表。
我认为你想做这样的事情:
def myfunction():
data = [[1,2,3,4],[10,20,30,40]]
return data
def function2(myList):
# do stuff with it here
myList = myfunction()
function2(myList)
但是你的问题不是很清楚
我认为这不是 python 的问题。 Python 允许您将多维列表传递给函数。
这应该没有任何问题。
就像一个简单的变量一样传递。
我想我知道你的问题,将多维数组传递给函数的过程与将任何其他变量传递给函数的过程相同,问题在于其他代码,python 制表符和空格真的很烦人而且它除了通常不一致地使用制表符和空格错误之外,还会导致令人困惑的错误。只需尝试删除不起作用的函数并重写它,您可能会修复错误
这是我的第一个post。
问题:
我有一个二维列表,它已清除并填充到一个函数中 - 看起来像这样:data = [[1, 2, 3, 4], [10, 20, 30, 40]]
- 现在我想将该列表从这个函数传递给另一个函数以继续使用该列表。
我认为你想做这样的事情:
def myfunction():
data = [[1,2,3,4],[10,20,30,40]]
return data
def function2(myList):
# do stuff with it here
myList = myfunction()
function2(myList)
但是你的问题不是很清楚
我认为这不是 python 的问题。 Python 允许您将多维列表传递给函数。 这应该没有任何问题。 就像一个简单的变量一样传递。
我想我知道你的问题,将多维数组传递给函数的过程与将任何其他变量传递给函数的过程相同,问题在于其他代码,python 制表符和空格真的很烦人而且它除了通常不一致地使用制表符和空格错误之外,还会导致令人困惑的错误。只需尝试删除不起作用的函数并重写它,您可能会修复错误