【问题标题】:How to pass a 2-dimensional list to a function? [closed]如何将二维列表传递给函数? [关闭]
【发布时间】:2021-04-20 18:04:46
【问题描述】:

这是我的第一篇文章。

问题:
我有一个二维列表,它已被清除并填充到一个函数中 - 如下所示:data = [[1, 2, 3, 4], [10, 20, 30, 40]] - 现在我想将该列表从该函数传递给另一个函数以继续使用该列表。

【问题讨论】:

  • 到底是什么问题?
  • 我对编程很陌生,对它了解不多。我有一个函数可以计算一些东西并用它填充列表,其中有一个 for x in range - 循环。我想将整个列表提供给另一个函数,并在另一个函数中使用 Mathplotlib 与列表一起打印图表。
  • 这只是调用一个带参数的函数。在这个级别上,您最好使用编程课程和教程like this one on functions,而不是在这里提问。

标签: python python-3.x list python-2.7 function


【解决方案1】:

认为你想做这样的事情:

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)

但是你的问题不是很清楚。

【讨论】:

  • 谢谢,我会试试的,我想你帮了我这个忙。抱歉我的问题表达不好。我是编程新手,我的英语不是最好的。谢谢!
【解决方案2】:

我认为这不是 python 的问题。 Python 允许您将多维列表传递给函数。 这应该没有任何问题。 像一个简单的变量一样传递。

【讨论】:

    【解决方案3】:

    我想我知道你的问题,将多维数组传递给函数与任何其他变量一样,问题是其他代码,python 真的很烦制表符和空格,它可能会导致混淆错误除了通常不一致使用制表符和空格的错误。只需尝试删除不起作用的功能并重写它,您可能会修复您的错误

    【讨论】:

    • 您正在对问题进行假设。 OP声称不知道如何将列表传递给另一个函数,删除和重写有什么帮助?
    • 你只需将带有数组的变量传递给函数,op 清楚地知道该怎么做,还有什么?有时很难发现拼写错误或细微错误,而重写它会更快
    • OP 显然不知道如何调用函数。如果没有 OP 的基本知识,我们该如何回答呢?使用网上提供的初学者编程资源,这个人会更好。
    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 2020-10-11
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    相关资源
    最近更新 更多