【发布时间】:2019-10-31 03:50:13
【问题描述】:
这是一个简单的问题。这是一个例子:
数据:
score = [10, 20]
weight = [0.2, 0.8]
这是我的代码:
score = [10, 20]
weight = [0.2, 0.8]
score_list = []
for i, k1 in enumerate(score):
k_score = 100 if k1 < 20 else 95
k_score *= weight[i]
score_list.append(k_score)
sum_score = sum(score_list)
使用上面的代码我可以得到我想要的,但是我觉得它不优雅,我想调整一下,你能给一些建议吗?
【问题讨论】:
-
for w, k in zip(weight, score):是枚举的替代品。
标签: python python-3.x pandas list numpy