将元素添加到 *args 列表并进一步传递结果

好学

我想在我的代码中有以下结构:

def target_function(*args, key=value, key2=value2, key3=value3, key4=value4):
    print(*args)

def function_prepending_arguments(*args, key4=value4):
    target_function(["a", "b", "c"] + *args, key4=key4)  # does not work, *args is a tuple

因为function_prepending_arguments(["c", "d", "e"], key4="dummy")我希望['a', 'b', 'c', 'd', 'e']在我的输出中看到

我如何实现这一点(如果可能,以最 Pythonic 的方式)?

blue_note

问题是你不能连接列表和元组。所以,只要通过('a', 'b', 'c') + args要么['a', 'b', 'c'] + list(args)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将元素添加到模拟列表

如何创建反应式“中级订户”?如何将所有Flux <T>零件组合在一起并进一步处理它们的结果(转换为Mono <R>)?

将新元素添加到列表

一步将元素迭代添加到列表

将数据传递到更进一步的中间件

将类添加到列表元素

将列表元素添加到csv

如何将循环的最终结果作为int进行进一步使用?

滚动元素,该元素在Python中使用Selenium滚动时会进一步加载

将元素添加到列表Java

将元素均匀添加到列表

Java将元素添加到列表

重用App.xaml中进一步定义的元素

在mIRC中进一步执行之前添加一个暂停

将元素添加到键值对列表

if(fn1(args)|| fn2(args){“将元素添加到列表中”;}

将json列表分组为日期,然后进一步分组为特定字段

将数据添加到列表元素

将程序的结果用于进一步的条件?

如何将关联数组从 PHP 传递到 HTML 以进行进一步处理

toggleClass 不会第一次添加类并进一步工作

将参数传递给 MessageDialog 以根据用户与对话框的交互进一步处理它

将列表的数据框转换为可以操作每个列表以进行进一步分析的格式

为什么按住鼠标按钮输入元素会干扰进一步的鼠标事件?

如果节点(循环内)中没有内容,如何为 rvest 中的缺失结果编写 NA 进一步如何将变量与结果合并

尝试向函数添加一个进一步的条件

如何使用 fetch 将 URL 进一步传递到响应中?

将元素添加到列表

直接调用 `Rcpp::List` 中的元素以供进一步使用