Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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_Set_Combinations - Fatal编程技术网

Python 将集合项连接到一个由逗号分隔的字符串后,如何将该值分配给字符串?

Python 将集合项连接到一个由逗号分隔的字符串后,如何将该值分配给字符串?,python,set,combinations,Python,Set,Combinations,我使用组合来创建字符串的特定组合 for subset in combinations(ListOfName, 3): print ','.join(subset) 这就产生了, A,B,C A,C,D A,D,E 等等 如何将新创建的字符串分配给另一个字符串,以便将其传递给函数?比如说, occuring('A,B,C') 函数按值获取参数,因此您可以使用输出简单地调用函数,对于您的代码 for subset in combinations(ListOfName, 3):

我使用组合来创建字符串的特定组合

for subset in combinations(ListOfName, 3):
    print ','.join(subset)
这就产生了,

A,B,C
A,C,D
A,D,E
等等

如何将新创建的字符串分配给另一个字符串,以便将其传递给函数?比如说,

occuring('A,B,C')

函数按值获取参数,因此您可以使用输出简单地调用函数,对于您的代码

for subset in combinations(ListOfName, 3):
    arg = ','.join(subset)
    occuring(arg)

“将这个新创建的字符串分配给另一个字符串”是什么意思?@jornsharpe补充道:“哦,我明白了;那么,为什么不将您正在创建的字符串传递给
发生
函数,而不是
打印
语句@Jornsharpe是的,我这样做了,但它被通过作为设置。就像发生(“,”。加入(子集))。@jornsharpe是的,这是我应得的…为什么要为这个任务费心?我个人认为这更清楚。虽然没有必要。FWIW我也习惯用这种方式绑定临时结果。性能成本可以忽略不计,而且由于没有任何东西能像我第一次认为的那样工作,我总是不得不投入
print