gpt4 book ai didi

python - 多参数解包

转载 作者:行者123 更新时间:2023-11-30 23:27:31 25 4
gpt4 key购买 nike

我正在学习参数解包,发现它是一个有用的功能,我们可以直接检索列表中的值,而无需编写额外的代码行。例如,

def simplePrint(x,y):
print x,y

myList = [3,4]

>>>simplePrint(*myList) #directly retrieve the values in myList ,storing the values in x & y and printing
3 4

但是如果列表中有三个、四个、十个或一百个值怎么办,因为我们无法在函数中传递这么多的参数。因此,我尝试了以下方法:

def simplePrint(*args):
print args


myList = [3,4,5]

>>>simplePrint(*myList)
(3,4,5)

这是一个元组

所以我的问题是我做错了什么吗?或者有没有办法像第一个示例一样直接检索值。

提前致谢:)

最佳答案

使用 print 作为函数(使用 __future__ - Future statement definitions )

>>> from __future__ import print_function
>>>
>>> def simplePrint(*args):
... print(*args)
...
>>> myList = [3,4,5]
>>> simplePrint(*myList)
3 4 5

或者简单地调用print函数:

>>> print(*myList)
3 4 5

关于python - 多参数解包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22034878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com