对于以下两个输入列表,我需要基于第一个列表的不同输出列表:
al = ["tr1", "tr2", "tr3"]
bl = ["tile1", "tile2", "tile3"]
newlist = []
for a in al:
for b in bl:
c = a+b+"5"
newlist.append(c)
print(newlist)
['tr1tile15', 'tr1tile25', 'tr1tile35', 'tr2tile15', 'tr2tile25', 'tr2tile35', 'tr3tile15', 'tr3tile25', 'tr3tile35']
期望输出:
newlist_tr1 = ['tr1tile15', 'tr1tile25', 'tr1tile35']
newlist_tr2 = ['tr2tile15', 'tr2tile25', 'tr2tile35']
newlist_tr3 = ['tr3tile15', 'tr3tile25', 'tr3tile35']
在Windows10、Python 3.7.6上工作
循环中需要一个中间列表
使用^{} 可以实现同样的效果
结果:
相关问题 更多 >
编程相关推荐