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

如何拆分列表并将其作为单独的参数传递?

景理
2023-03-14
问题内容

我的问题是我在列表中有值。我想将这些值分开并作为单独的参数发送。

我的代码是:

def egg():
    return "egg"

def egg2(arg1, arg2):
    print arg1
    print arg2

argList = ["egg1", "egg2"]
arg = ', '.join(argList)

egg2(arg.split())

这行代码
(egg2(arg.split()))不起作用,但是我想知道是否可以调用一些内置函数来将值从列表中分离出来,因此以后我们可以将它们作为两个不同的参数发送。与相似egg2(argList[0], argList[1]),但是要动态完成,因此我不必显式键入列表参数。


问题答案:
>>> argList = ["egg1", "egg2"]
>>> egg2(*argList)
egg1
egg2

调用函数时,可以使用 args(参数)和*
kwargs(用于关键字参数)。看一下这个博客,了解如何正确使用它。



 类似资料:
  • 问题内容: 我将数据保存在postgreSQL数据库中。我正在使用Python2.7查询此数据并将其转换为Pandas DataFrame。但是,此数据框的最后一列中包含值的字典(或列表?)。DataFrame看起来像这样: 我需要将此列拆分为单独的列,以便DataFrame如下所示: 我遇到的主要问题是列表的长度不同。但是所有列表最多只能包含相同的3个值:a,b和c。而且它们始终以相同的顺序出现

  • 问题内容: 我有一些数据,其中包括带有定界数据的列。本质上,同一列中有多个记录: 这些值的长度可变,并以句点分隔。我一直在尝试使用游标为此数据创建一个查找表。由于数据量大,光标过慢。 我的光标如下所示: 当前版本的光标仅适用于列的前导值。所有长度都是任意的。该列的最大长度为〜150个字符。 使用当前数据集,构建查找表可能需要几天的时间。它将有几百万条记录。 是否有更好的方法可以有效(快速)将这些数

  • 问题内容: 我想将我的int值拆分为数字。例如,如果没有。是542,结果应为5,4,2。 我有2个选择。1)将int转换为String,然后使用getCharArray(),我可以使用单独的字符,然后将它们转换回int值。 2)将int转换为String,而不将其转换为char数组,对其进行迭代并获取所有数字。 还有其他解决方法。如果没有,哪个选项会很快? 问题答案:

  • $title=$\请求['test\u bestellte\u title'] $anzahl=$_请求['test_bestellte_anzahl'] $groesse=$\u请求['test\u bestellette\u groesse']; 我想将这个值数组插入到sql表中,比如 但我不知道如何像上面所示插入它 到目前为止,我把他们分开了,这就是我被困的地方 提前感谢!

  • 将dataframe拆分为3个独立的dataframe(Apple、Orange和Pear)后,我打算将每个dataframe导出到单独的Excel工作表(命名为Apple、Orange和Pear)中,但存储在同一个Excel工作簿中。但是,下面的R代码不起作用。输出是一个Excel工作簿,只有一个工作表Pear,其中包含Pear数据表。 有人能帮上忙吗?我的实际dataframe有超过400万行

  • 问题内容: 我正在创建一种通过传递搜索字段从任何表中选择ID的方法。 但是我得到一个有关语法错误的MySqlException。当我查看“异常”消息时,它向我显示带引号的查询表!如何将表格作为不带引号的参数传递? 问题答案: 大多数数据库不允许您通过参数指定表名或列名。参数用于 值 。如果确实确实需要使它动态化,则应验证输入(它应该是一个已知的表名,并且该表中具有已知的列名),然后将其包括在SQL