我有一个列表:
$('#password_change_form').submit(function(e) {
e.preventDefault();
var saveThis = $(this);
$.ajax({
type: "POST",
url: "/changepassword",
data: $(saveThis).serialize(),
success: function(data) {
$(".success-messages").text("Heslo bylo úspešne zmeneno").fadeIn();
$('#password_change_form').trigger("reset");
},
我也有增长率,比如说:0.5。
我希望列表中的数字用NaN乘以0.5 + 1之前的最后一个数字填写。基本上是ffil * 1.5。但是我不明白如何将其转换为python代码。
有人可以帮忙吗?
答案 0 :(得分:1)
这里:
import math
data = [1, 3 ,5, 7, float("NaN"), float("NaN"), float("NaN"), 15, float("NaN")]
growRate = 0.5
for i in range(len(data)):
if math.isnan(float(data[i])):
data[i] = data[i-1] * (growRate + 1)
print(data)
答案 1 :(得分:0)
我建议您先进行What topics can I ask about here?。
您的答案:
import math
NaN = float('nan')
growth_rate = 1.5
list_ = [1,3,5,7,NaN,NaN,NaN,15,NaN]
for i in range(0,len(list_)):
if( math.isnan( list_[i] ) ): # True if list_[i] is NaN .
list_[i] = growth_rate * list_[i-1]
for i in list_:
print i ,