【发布时间】:2014-12-17 21:55:45
【问题描述】:
在 Python 中工作,我有一个字符串列表。我想遍历字符串的所有组合,并将每个组合作为三个参数中的两个传递给函数。另外,我正在尝试使用 itertools。
这是我最初想出的:
for pair in itertools.combinations(stringList,2):
function(*pair[0],*pair[1],0)
这不起作用。经过一番尝试,我的最后一个想法是将*pair 变成一个字符串,然后将其拆分为一个列表,并访问它的项目——但这在很多层面上似乎都是错误的。有什么建议吗?
【问题讨论】:
-
为什么不
for a, b in ...: function(a, b, 0)?*之后不能有位置参数。
标签: python loops tuples combinations itertools