Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中参数的数量可变_Python_String_Function_Python 3.x - Fatal编程技术网

python中参数的数量可变

python中参数的数量可变,python,string,function,python-3.x,Python,String,Function,Python 3.x,这里,如果允许用户使用输入函数(Python3.x)输入参数 例如:“你好,世界,早上好” 如果我们想让每个用逗号分隔的单词都作为参数传递 例如:func(“你好,世界”,“你好”,“早上好”) 如何解决此问题?在函数调用期间也使用*。str.split将字符串拆分为一个列表,然后使用*将列表项解压为单个参数 def func(*arg): for i in arg: print(i) 在函数调用期间也使用*。str.split将字符串拆分为一个列表,然后使用*将列表项

这里,如果允许用户使用输入函数(Python3.x)输入参数

例如:
“你好,世界,早上好”

如果我们想让每个用逗号分隔的单词都作为参数传递

例如:
func(“你好,世界”,“你好”,“早上好”)


如何解决此问题?

在函数调用期间也使用
*
str.split
将字符串拆分为一个列表,然后使用
*
将列表项解压为单个参数

def func(*arg):
    for i in arg:
        print(i)

在函数调用期间也使用
*
str.split
将字符串拆分为一个列表,然后使用
*
将列表项解压为单个参数

def func(*arg):
    for i in arg:
        print(i)

是否有理由需要此函数获取可变数量的参数,而不仅仅是获取参数列表?是否有理由需要此函数获取可变数量的参数,而不仅仅是获取参数列表?