我在Python中有两个迭代,我想成对地遍历它们:
foo = (1, 2, 3)
bar = (4, 5, 6)
for (f, b) in some_iterator(foo, bar):
print "f: ", f, "; b: ", b
Run Code Online (Sandbox Code Playgroud)
它应该导致:
f: 1; b: 4
f: 2; b: 5
f: 3; b: 6
Run Code Online (Sandbox Code Playgroud)
一种方法是迭代索引:
for i in xrange(len(foo)):
print "f: ", foo[i], "; b: ", b[i]
Run Code Online (Sandbox Code Playgroud)
但这对我来说似乎有点不合时宜.有没有更好的方法呢?
希望结合两个包含字符串元素的列表变量.例如,如果我有以下内容:
mystring1 = ['Luke', 'Han']
mystring2 = ['Skywalker', 'Solo']
Run Code Online (Sandbox Code Playgroud)
我希望将它们结合起来:
mystring3 = ['LukeSkywalker', 'HanSolo']
Run Code Online (Sandbox Code Playgroud)
我确信我错过了一些简单的事情.任何指导都会很棒!