1
我認爲有一個內置的函數,但我無法在文檔中找到它。字符串「乘法」或分佈
我嘗試做以下簡單地作爲一種快捷方式:(其中abcd
都是字符串)
stringlist = [a,b] * [c,d]
預期的結果
stringlist = [ac,ad,bc,bd]
我可能已經與zip([a,b],[c,d])
這顯然不混淆這完全不同的東西。
謝謝!
我認爲有一個內置的函數,但我無法在文檔中找到它。字符串「乘法」或分佈
我嘗試做以下簡單地作爲一種快捷方式:(其中abcd
都是字符串)
stringlist = [a,b] * [c,d]
預期的結果
stringlist = [ac,ad,bc,bd]
我可能已經與zip([a,b],[c,d])
這顯然不混淆這完全不同的東西。
謝謝!
你需要一個product
from itertools import product
[x + y for x, y in product([a, b], [c, d])]
如果字符串可以根本就
[x + y for x, y in product("ab", "cd")]
不要你的意思是'X + y'? ' * '是無意義的。 –
@ Two-BitAlchemist是的。修復! – vsminkov
這個工作,我想它沒有那麼清單比列表理解'[x + y for x in [a,b] for y in [c,d]]'哦,好吧 – steven