擅长:python、mysql、java
<p>根据所需的输出,您希望在<code>sampleList</code>迭代期间更改<code>intalValue</code>:</p>
<pre><code>finalList = []
intialValue = 30
intialList = [intialValue]
eff = 0.25
sampleList = [12,3,1,4,25,3,2,22,12,32,34,2,1,5,7]
for a in sampleList:
if a < 10:
calculated_value = intialValue + intialValue * eff
else:
calculated_value = intialValue - intialValue * eff
intialValue = calculated_value
finalList.append(intialValue)
intialList.append(intialValue)
print(intialList)
print(finalList)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>[30, 22.5, 28.125, 35.15625, 43.9453125, 32.958984375, 41.19873046875, 51.4984130859375, 38.623809814453125, 28.967857360839844, 21.725893020629883, 16.294419765472412, 20.368024706840515, 25.460030883550644, 31.825038604438305, 39.78129825554788]
[22.5, 28.125, 35.15625, 43.9453125, 32.958984375, 41.19873046875, 51.4984130859375, 38.623809814453125, 28.967857360839844, 21.725893020629883, 16.294419765472412, 20.368024706840515, 25.460030883550644, 31.825038604438305, 39.78129825554788]
</code></pre>