【发布时间】:2017-10-08 02:01:58
【问题描述】:
我对循环代码有优化问题:
我的代码是这样的:
total = 0
result = []
for test in testing:
total += test.amount
result.append({'category': test.category, 'value': test.amount})
我需要将代码优化为一行。我试图将代码更改为
total = 0
result = [ {'category': test.category, 'value': test.amount} for test in testing]
但我无法优化操作总数
感谢您的帮助。
【问题讨论】:
-
您需要描述您的问题,而不仅仅是说您有问题。更具体一些,告诉我们您尝试了什么
-
@shafeen 我需要将代码优化为一行。我试图将代码更改为 total = 0 result = [ {'category': test.category, 'value': test.amount} for test in testing] 但我无法优化操作总数
-
你在优化什么?你试过什么?
-
“优化代码到一行”是什么意思,优化是什么意思?
-
单行并不意味着它会是最优的。
标签: python for-loop optimization