【发布时间】:2019-11-29 07:20:30
【问题描述】:
list1=['A','B']
list2=[1,2,3]
如何使输出按此顺序显示所有可能的组合并且不带任何括号?
A1
A2
A3
B1
B2
B3
【问题讨论】:
标签: python concatenation
list1=['A','B']
list2=[1,2,3]
如何使输出按此顺序显示所有可能的组合并且不带任何括号?
A1
A2
A3
B1
B2
B3
【问题讨论】:
标签: python concatenation
你可以使用itertools.product:
from itertools import product
list1 = ['A', 'B']
list2 = [1, 2, 3]
for e1,e2 in product(list1, list2):
print(e1+str(e2))
输出:
A1
A2
A3
B1
B2
B3
【讨论】:
你可以使用:
list3 = [a+b for a in list1 for b in map(str, list2)]
print(*list3, sep = "\n")
A1
A2
A3
B1
B2
B3
【讨论】:
你可以使用:
list1 = ['A', 'B']
list2 = [1, 2, 3]
for i in list1:
for j in list2:
print(i+str(j))
【讨论】: