我有一个项目列表。我想用列表中除第一项外的其余项的乘积替换第一项。对剩余的全部执行相同操作。我该怎么做?
lst = [2,3,5,4,7]
输出应为:
New_lst = [420,280,168,210,120]
首先获取产品:
>>> import math
>>> p = math.prod([2,3,5,4,7])
>>> p
840
然后将所有数字除以乘积:
>>> lst = [2,3,5,4,7]
>>> New_lst = [p//i for i in lst]
>>> New_lst
[420, 280, 168, 210, 120]