Skip to main content
 首页 » 编程设计

python之一次向列表中的两个元素添加一个元素

2025年05月04日15daizhj

不太确定如何构建它,但我正在尝试将一个元素从一个列表添加到另一个列表。

x = [1,1,2,2,3,3] 
 
a=[['b'],['c'],['d'],['e'],['f'],['g'],['h'],['i'],['j'],['k'],['l'],['m']] 

我试图在添加一个元素的地方获得这样的输出:

a=[['b',1],['c',1],['d',2],['e',2],['f',3],['g',3],['h',1],['i',1],['j',2],['k',2],['l',3],['m',3]] 

请您参考如下方法:

这可以通过使用 mod 运算符在 native Python 中完成:

x = [1,1,2,2,3,3] 
a=[['b'],['c'],['d'],['e'],['f'],['g'],['h'],['i'],['j'],['k'],['l'],['m']] 
results = [[value[0], x[index % len(x)]] for index, value in enumerate(a)] 
print(results)