假設我有兩個字符串列表:x=['a','b'] and b=['c','d']
我需要的最終結果是:
^{pr2}$
重要的一點是,我希望對列表元素的字母進行排序。在這里,他們是建設,但在我的實際問題,這不是這樣。所以如果我有“ba”,在列表v中,我們應該把它加上“ab”。在
所以我可以遍歷x,并使用c = ' , '.join('%s%s' % t for t in zip(a, b))
但這不起作用,因為即使我設法對其進行排序,最終結果將是一個包含1個元素的列表['ac,ad,bc,bd']。在
實際上,我很想知道是否有任何python方法可以使用itertools或類似的' ''.join('sorted(%s%s)' % t for t in zip(a, b))
謝謝你!在
注意:謝謝你們的回復,但也許我表達的不正確。。。在
所以如果我們嘗試輸入:a=['ax','ay','az']
b=['x','y','z']
所以接頭應該是:v=['axx', 'axy', 'axz', 'ayx', 'ayy', 'ayz', 'azx', 'azy', 'azz'] but sorting it....
v=['axx', 'axy', 'axz', 'axy', 'ayy', 'ayz', 'axz', 'ayz', 'azz']
這就是我要找的最終結果。在
謝謝