我有一个整数列表说l1=[a,b,c]
和_1to9=range(1,10)
。我想得到这个:
[a*i1+b*i2+c*i3 for i1 in _1to9 for i2 in _1to9 for i3 in _1to9]
但问题是l1
不一定是 3 个元素的列表。那么我该如何概括?
编辑:帮助可视化我想要实现的目标:
>>> l1=[10001,1010, 100]
>>> [l1[0]+i1+l1[1]*i2+l1[2]*i3 for i1 in _1to9 for i2 in _1to9 for i3 in _1to9]