所以我有两个列表
A = ['astr1', 'astr2', 'astr3']
和
B = ['bstr11','bstr12']
现在我想要一个最终的名单,它应该是两个的组合,看起来像这样,
C = [['astr1', 'bstr11','bstr12'], ['astr2', 'bstr11','bstr12'], ['astr3', 'bstr11','bstr12']]
我尝试使用for循环在B上扩展列表A,但由于它发生在作为字符串的单个元素上,所以扩展不起作用。有线索吗?
编辑:
for i in range(len(A)):
A[i].extend(B)
您可以对此使用列表理解:
In [1]: a = [1,2,3]
In [2]: b = [11,12]
In [3]: c = [[e] + b for e in a]
In [4]: c
Out[4]: [[1, 11, 12], [2, 11, 12], [3, 11, 12]]