【发布时间】:2020-02-27 16:00:19
【问题描述】:
我喜欢用以下方式创建字符串: 该字符串有一个前缀、一个主要部分和一个后缀,所有这些都由分隔符分隔。 前缀、后缀和分隔符存储在列表中
ListOfPrefixes=['pre1','pre2']
ListOfSuffixes=['suf1','suf2','suf3']
ListOfDelims=['-','_','']
MainPart = 'main'
现在我喜欢使用列表项的组合来创建字符串,例如
pre1-main-suf1
pre2-main-suf1
pre1-main-suf2
...
pre2_main_suf2
...
pre1mainsuf3
我尝试使用 itertools 来获取列表项的组合,但我没有找到正确的代码来获取我的组合。
有没有简单的方法或者我必须结合几个 itertools.combinations?还是我必须遍历所有列表?
【问题讨论】:
-
你能添加你试过的代码吗
-
我不得不提一件事:我也需要 pre1_pre2_main_suf1_suf2 形式的字符串。所以前缀组合+main pat+后缀组合
-
现在这是一个非常不同的问题......
标签: python python-3.x