感觉就像一个彻头彻尾的白痴,因为我知道我知道怎么做...
我有一堆数字列表:
nums = [100,200,300,400,500]
Run Code Online (Sandbox Code Playgroud)
我想为所有这些数字添加1,并将其复制到新列表,同时保留旧列表.所以我最终会
nums = [100,200,300,400,500]
moreNums = [101,201,301,401,501]
evenMoreNums = [102,202,302,402,502]
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以做到这一点,或者最简单的方法仍然是这样的
for i in range (nums):
moreNums.append(i + 1)
Run Code Online (Sandbox Code Playgroud)
?(如果可行的话,我不知道如何知道我的头脑,但我知道如果不能解决它...)
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]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |