我有一個字符串,我想與列表中的每個元素配對。在列表中創建一個字符串和一個元素的對
str = "era"
list = ["we", "st"]
隨着代碼:
zip(str, list)
我獲得
[('e', 'we'), ('r', 'st')]
我想實現的是對的元組的列表:
[('era', 'we'), ('era', 'st')]
是有一個簡單的方法來解決分裂o字符串?謝謝!!
我有一個字符串,我想與列表中的每個元素配對。在列表中創建一個字符串和一個元素的對
str = "era"
list = ["we", "st"]
隨着代碼:
zip(str, list)
我獲得
[('e', 'we'), ('r', 'st')]
我想實現的是對的元組的列表:
[('era', 'we'), ('era', 'st')]
是有一個簡單的方法來解決分裂o字符串?謝謝!!
列表理解如何?
str = 'era'
list = ['we', 'st']
packed = [(str,str2) for str2 in list]
使用itertools.product
:
import itertools
ss = "era"
lst = ["we", "st"]
print list(itertools.product([ss], lst))
避免使用關鍵字作爲變量,如列表。
這是一種矯枉過正的想法,但我測試了它的長度爲1000,並且你的答案比我的列表理解快大約5倍 – Anonymous
當它。你打我吧;) –