欲串像下面在Python 2.7.11 輸入結合:結合串隨循環
s1=['aapl','msft']
s2=['us']
s3=['bs','pl','cf']
期望的輸出:
s0=['aaplusbs','aapluspl','aapluscf','msftusbs','msftuspl','msftuscf']
我已經使用itertools和itertools.cycle爲試圖目的。這裏是最近的一段代碼,但仍然沒有給我期望的輸出。
in>> ' '.join('%s%s%s' % i for i in zip(s1,itertools.cycle(s2),itertools.cycle(s3))).split()
out>> ['aaplusbs', 'msftuspl']
在此先感謝。
使用'itertools.product(s1,s2,s3)'代替 – vaultah
完美。謝謝你的幫助。 –