我有一个字符串,我想与列表中的每个元素配对。在列表中创建一个字符串和一个元素的对
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
当它。你打我吧;) –