A = [1,3,5]
B = ['a','b']
for x in A , for y in B :
print(x,y)
我们如何实现两个for循环以及如何在1D列表中转换2D列表
所需的输出:[[1,'a'),(2,'b'),(3,'a'),(3,'b'),(5,'a'),(5, 'b')]
答案 0 :(得分:0)
如果您只想同时遍历两个列表,则可以使用zip:
x = [1, 3, 5]
y = ['a', 'b', 'c']
for i, j in zip(x, y):
print(i, j) # Will print "1 a" followed by "3 b"
请注意,zip实际上会返回一个包含两个列表中组合元素的元组列表,如果列表的长度不相等,则较长的列表将被截断
答案 1 :(得分:0)
如果您希望两个列表中的元素均等分布:
data
答案 2 :(得分:0)
A = [1,3,5]
B = ['a','b']
l = []
#for each element in A
for i in A:
#for each element in B
for o in B:
l.append((i,o))
遍历每个列表中的每个元素,然后将它们附加在一起