如何在 Python 中存储作为输出生成的数字列表?

Him*_*ora 1 python

假设我想将几个数字相加,例如: 1. 查找 1-100 之间的偶数。2. 查找 2-200 之间的奇数。3. 添加它们。

因此,为此,我可以分别检查偶数和奇数,但要添加它们,它们必须存储在某个地方。现在我该怎么做呢?

即存储第一步的输出,存储第二步的输出,然后将它们相加。

Ter*_*ryA 5

查找 1-100 之间的偶数:

>>> l = [i for i in range(1,101) if i % 2 == 0]
>>> print l
[2, 4, 6, ..., 100]
Run Code Online (Sandbox Code Playgroud)

查找 2-200 之间的奇数:

>>> l2 = [i for i in range(2,200) if i % 2 != 0]
>>> print l2
[3, 5, 7, ..., 199]
Run Code Online (Sandbox Code Playgroud)

求总和:

>>> total = sum(l) + sum(l2)
>>> print total
12540
Run Code Online (Sandbox Code Playgroud)

我所做的是列表推导式,这是一个为您想要的任何因素创建值的循环。这是有关它的文档的链接:http://docs.python.org/2/tutorial/datastructs.html#list-com经理