我有两张单子:
names = ['John', 'Mike']
years = ['1980','1975']
我的代码:
combination = []
for n, nvalue in enumerate(names):
for y, yvalue in enumerate(years):
combination.append([nvalue,yvalue])
print (combination)
这将产生:
[['John', '1980'], ['John', '1975'], ['Mike', '1980'], ['Mike', '1975']]
我想要一个可能的组合,其中每一行都有一个名字,在一个列表中有一年。因此,在所有迭代中,第一个名称将首先出现,然后是其他名称。同一年可以出现多个名称。你知道吗
所需输出:
[[('John','1980')('Mike','1975')],
[('John','1980')('Mike','1980')],
[('John','1975')('Mike','1975')],
[('John','1975')('Mike','1980')]]
这个怎么样:
相关问题 更多 >
编程相关推荐