【发布时间】:2020-12-03 14:38:54
【问题描述】:
不知道我现在是不是很愚蠢,但我正在尝试将一个 int 列表转换为一个 int。问题是我试图仅通过列表理解来做到这一点,但我每次都失败了
class MathStuff():
def add_stuff(self, *stuff):
items = 0
numbers = (i for i in stuff)
items += [i for i in e]
#trying to do "for i in (i for i in stuff)" but assign it to a variable
我已经尝试了多种没有“for 循环”的方法来做到这一点,但我的谷歌搜索遇到了障碍。
【问题讨论】:
-
sum(stuff)是您要找的吗? -
我认为你应该使用
[]括号来理解列表。此外, sum(stuff) 可以正常工作 -
我知道 sum() 但如果可以的话,我会尝试通过列表理解来做到这一点。
-
列表解析的全部目的是生成一个新列表。这是一个完全不适合这项工作的工具。
标签: python for-loop list-comprehension