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
。