当前位置: 首页 > 面试题库 >

Python-使用列表作为函数参数

於乐
2023-03-14
问题内容

如何使用Python列表(例如params = ['a',3.4,None])作为函数的参数,例如:

def some_func(a_char,a_float,a_something):
   # do stuff

问题答案:

您可以使用splat运算符执行此操作:

some_func(*params)

这使函数将每个列表项作为单独的参数接收。这里有一个描述:http : //docs.python.org/tutorial/controlflow.html#unpacking-
argument-lists



 类似资料:
  • 问题内容: 我想在Postgres函数中将表名作为参数传递。我尝试了这段代码: 我得到了这个: 这是我更改为此时遇到的错误: 可能有效,因为如果没有where 得到的部分1,则表示已选定某项。为什么第一个工作和第二个工作不能同时进行?以及如何解决呢? 问题答案: 这可以进一步简化和改进: 使用架构限定名称进行调用(请参见下文): 或者: 要点 使用OUT参数简化功能。您可以直接选择动态SQL的结果

  • 问题内容: 我有一个python列表,说l 我想编写一个sql查询来获取列表中所有元素的数据,例如 我该如何完成? 问题答案: 到目前为止,答案一直是将这些值模板化为纯SQL字符串。这对于整数绝对没问题,但是如果我们想对字符串执行此操作,则会遇到转义问题。 这是一个使用参数化查询的变体,它对两个都适用:

  • 问题内容: 我正在尝试简化我的作业问题之一,并使代码更好一点。我正在使用的是二进制搜索树。现在,我的班级中有一个函数可以查找所有元素并将它们放入列表中。 然后我使用makeList()函数从树中取出所有节点,并将它们放入列表中。要调用该函数,我要做。对我来说,这似乎有些重复。我已经用调用了树对象,所以只是浪费了一点输入。 现在,makeList函数为: 我想使aNode输入一个默认参数,例如(它不

  • 如果我不使用' a '和' b '变量,一切正常,否则,C返回: 错误:无法转换“main()::” 注意:初始化'void f(int, void(*)(int))'的参数2

  • 问题内容: 我在SQL表中有一些列,例如text_en,text_es,text_de。现在,我只想根据语言从一列中检索值。因此,我创建了一个sql字符串, 并在vb代码中使用了 sql,但是sql返回了该列的名称,而不是该列的值。我如何获得价值? 问题答案: 你也可以

  • 我试图将列表定义为函数param的类型,但我不知道如何执行此操作 我知道python允许您定义函数,指定函数params期望的值类型。例子: 但是我不知道这个注释是如何被称为,因此很难找到关于这个的文档。我也知道这只是代码文档中的一种美学,而不是参数的某种类型强制。 你能帮我定义一个列表和这个注释的名称吗? 为了更清楚地说明我想要的打字稿,它会这样写