と言う整数リストが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]