Python 向整数列表中的每个值添加一个整数

Python 向整数列表中的每个值添加一个整数,python,Python,感觉自己像个十足的白痴因为我知道我知道怎么做 我有一个数字列表: nums = [100,200,300,400,500] 我想在所有这些数字中加1,并将其复制到新列表中,同时保留旧列表。所以我会以 nums = [100,200,300,400,500] moreNums = [101,201,301,401,501] evenMoreNums = [102,202,302,402,502] 有没有一个简单的方法可以做到这一点,或者最简单的方法仍然是这样的 for i in range (

感觉自己像个十足的白痴因为我知道我知道怎么做

我有一个数字列表:

nums = [100,200,300,400,500]
我想在所有这些数字中加1,并将其复制到新列表中,同时保留旧列表。所以我会以

nums = [100,200,300,400,500]
moreNums = [101,201,301,401,501]
evenMoreNums = [102,202,302,402,502]
有没有一个简单的方法可以做到这一点,或者最简单的方法仍然是这样的

for i in range (nums):
    moreNums.append(i + 1)
??我不知道这是否行得通,但我知道如果不行的话该如何修复…

或者同样的:

In [65]: nums = [100,200,300,400,500]

In [66]: nums1 = [x + 1 for x in nums]

In [67]: nums1
Out[67]: [101, 201, 301, 401, 501]
nums = [100,200,300,400,500]
nums = [e+1 for e in nums]
# etc
例如:

>>> nums=range(100,600,100)
>>> nums
[100, 200, 300, 400, 500]
>>> nums=[e+1 for e in nums]
>>> nums
[101, 201, 301, 401, 501]
>>> nums=[e+1 for e in nums]
>>> nums
[102, 202, 302, 402, 502]
或者,如果您想准确地使用您的姓名:

>>> nums=range(100,600,100)
>>> moreNums=[e+1 for e in nums]
>>> evenMoreNums=[e+1 for e in moreNums]
>>> print nums,moreNums,evenMoreNums
[100, 200, 300, 400, 500] [101, 201, 301, 401, 501] [102, 202, 302, 402, 502]
或相同的:

nums = [100,200,300,400,500]
nums = [e+1 for e in nums]
# etc
例如:

>>> nums=range(100,600,100)
>>> nums
[100, 200, 300, 400, 500]
>>> nums=[e+1 for e in nums]
>>> nums
[101, 201, 301, 401, 501]
>>> nums=[e+1 for e in nums]
>>> nums
[102, 202, 302, 402, 502]
或者,如果您想准确地使用您的姓名:

>>> nums=range(100,600,100)
>>> moreNums=[e+1 for e in nums]
>>> evenMoreNums=[e+1 for e in moreNums]
>>> print nums,moreNums,evenMoreNums
[100, 200, 300, 400, 500] [101, 201, 301, 401, 501] [102, 202, 302, 402, 502]

如果您寻求另一种方式:

nums = [100,200,300,400,500]
map(lambda x: x+1, nums)

如果您寻求其他方法,请查看何时要将简单函数应用于列表中的所有项:

nums = [100,200,300,400,500]
map(lambda x: x+1, nums)

看看什么时候你想把简单的函数应用到列表中的所有项目上

Awesome-实际上我不知道这两种方法中的任何一种,所以现在我有两个新东西要玩。谢谢你的帮助!太棒了——事实上我不知道这两种方法,所以现在我有两个新东西可以玩。谢谢你的帮助!太棒了——事实上我不知道这两种方法,所以现在我有两个新东西可以玩。谢谢你的帮助!太棒了——事实上我不知道这两种方法,所以现在我有两个新东西可以玩。谢谢你的帮助!