在python中,如何将列表的每个值作为函数中的可变长度参数单独传递?

布米卡·谢斯

我想在接受可变长度参数(*args)的函数中将列表的每个值作为单独的参数传递。

当我直接传递每个参数时它工作正常,但是当我将每个参数作为列表的单独值传递时,它不会给出预期的结果。

例如,

def foo(no,*values):
    values=list(values)
    for i in range(0,len(values)):
        values[i]=values[i]*no
    return(values)
print(foo(5,6,7,8,9,10))

这工作正常,并为我提供了我的预期输出:

[30, 35, 40, 45, 50]

但这不会:

def foo(no,*values):
    values=list(values)
    for i in range(0,len(values)):
        values[i]=values[i]*no
    return(values)
h=[6,7,8,9,10]
print(foo(5,[i for i in h]))

这会生成以下输出:实际结果:

[[6, 7, 8, 9, 10, 6, 7, 8, 9, 10, 6, 7, 8, 9, 10, 6, 7, 8, 9, 10, 6, 7, 8, 9, 10]]

预期结果:

[30, 35, 40, 45, 50]
迈克尔·比安科尼

您可以使用*以下方法解压缩列表

def myfunc(no, *values):
  ...

arr = [1,2,3,4]
myfunc(5, *arr)  # >>> myfunc(5, 1, 2, 3, 4)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将集合列表作为单独的参数传递给函数?

来自分类Dev

TestNG方法中的可变长度参数

来自分类Dev

如何将插值作为参数传递给angularjs中的javascript函数

来自分类Dev

PHP如何将可变长度函数参数传递给另一个可变长度函数?

来自分类Dev

如何在Golang中将可变长度参数作为参数传递给另一个函数?

来自分类Dev

在Python中,将可变长度列表的每个元素放入函数调用中吗?

来自分类Dev

将值列表作为参数传递给R中的函数

来自分类Dev

在python中绑定可变长度列表

来自分类Dev

Python:如何将列表作为参数传递给函数?

来自分类Dev

如果传递的函数也将函数作为参数,如何将函数作为参数传递给C中的函数?

来自分类Dev

如何将列表列表中的值存储到python中的单独列表中?

来自分类Dev

如何将多个列表值作为函数参数传递?

来自分类Dev

将pandas列的值作为函数中的单独参数传递

来自分类Dev

如何将整个numpy数组作为python中的参数传递给用户定义的函数?

来自分类Dev

如何将Stream <String>值作为参数传递给在bloc文件FLUTTER中创建的函数

来自分类Dev

如何将值传递给可变参数模板函数,该函数将值转发到通过拷贝接收值的函数中?

来自分类Dev

c ++传递数组而不是可变长度参数列表

来自分类Dev

如何理解python函数中的可变长度参数?

来自分类Dev

将列表作为普通参数传递给python中的函数

来自分类Dev

PHP如何将可变长度函数参数传递给另一个可变长度函数?

来自分类Dev

传递可变长度参数列表时遇到麻烦

来自分类Dev

如何将数组(未知长度)的所有元素作为单独的参数传递给函数?

来自分类Dev

将可变长度作为参数并返回元组的函数

来自分类Dev

Python:从可变长度列表中插入命令行参数

来自分类Dev

在 Java 中如何计算一系列数字以找到产品,即传递给使用可变长度参数列表的方法

来自分类Dev

ksql中的可变长度列表

来自分类Dev

将可变长度列表作为位置参数(argparse)?

来自分类Dev

在 Python3 中交错多个可变长度列表

来自分类Dev

如何将元组列表传递给python中的函数参数

Related 相关文章

  1. 1

    如何将集合列表作为单独的参数传递给函数?

  2. 2

    TestNG方法中的可变长度参数

  3. 3

    如何将插值作为参数传递给angularjs中的javascript函数

  4. 4

    PHP如何将可变长度函数参数传递给另一个可变长度函数?

  5. 5

    如何在Golang中将可变长度参数作为参数传递给另一个函数?

  6. 6

    在Python中,将可变长度列表的每个元素放入函数调用中吗?

  7. 7

    将值列表作为参数传递给R中的函数

  8. 8

    在python中绑定可变长度列表

  9. 9

    Python:如何将列表作为参数传递给函数?

  10. 10

    如果传递的函数也将函数作为参数,如何将函数作为参数传递给C中的函数?

  11. 11

    如何将列表列表中的值存储到python中的单独列表中?

  12. 12

    如何将多个列表值作为函数参数传递?

  13. 13

    将pandas列的值作为函数中的单独参数传递

  14. 14

    如何将整个numpy数组作为python中的参数传递给用户定义的函数?

  15. 15

    如何将Stream <String>值作为参数传递给在bloc文件FLUTTER中创建的函数

  16. 16

    如何将值传递给可变参数模板函数,该函数将值转发到通过拷贝接收值的函数中?

  17. 17

    c ++传递数组而不是可变长度参数列表

  18. 18

    如何理解python函数中的可变长度参数?

  19. 19

    将列表作为普通参数传递给python中的函数

  20. 20

    PHP如何将可变长度函数参数传递给另一个可变长度函数?

  21. 21

    传递可变长度参数列表时遇到麻烦

  22. 22

    如何将数组(未知长度)的所有元素作为单独的参数传递给函数?

  23. 23

    将可变长度作为参数并返回元组的函数

  24. 24

    Python:从可变长度列表中插入命令行参数

  25. 25

    在 Java 中如何计算一系列数字以找到产品,即传递给使用可变长度参数列表的方法

  26. 26

    ksql中的可变长度列表

  27. 27

    将可变长度列表作为位置参数(argparse)?

  28. 28

    在 Python3 中交错多个可变长度列表

  29. 29

    如何将元组列表传递给python中的函数参数

热门标签

归档