Python 将列表中的元素数更改为数字N

Python 将列表中的元素数更改为数字N,python,list,Python,List,我们为您提供一个编号N 创建一个列表,然后使用循环,用N元素填充该列表。将每个列表元素设置为索引乘以10 最简单的方法可能是将len(数字)更改为等于N的值,但我知道我不能用蛮力,即:len(数字)=N。 这是我试过的 import sys N= int(sys.argv[1]) numbers = [1, 2, 3, 4, 5] 那么: numbers = [n * 10 for n in range(N)] 您可以尝试使用列表理解 >>> n = 5

我们为您提供一个编号
N

创建一个列表,然后使用循环,用
N
元素填充该列表。将每个列表元素设置为索引乘以10

最简单的方法可能是将len(数字)更改为等于N的值,但我知道我不能用蛮力,即:
len(数字)=N
。 这是我试过的

import sys    
N= int(sys.argv[1])    
numbers = [1, 2, 3, 4, 5]
那么:

numbers = [n * 10 for n in range(N)]

您可以尝试使用列表理解

>>> n = 5                                                                                                               
>>> numbers = [i*10 for i in range(1,n+1)]                                                                              
>>> numbers                                                                                                             
[10, 20, 30, 40, 50]                                                                                                    
>>>
这可能行得通

N=100
numbers = [(i+1)*10 for i in range(N)]
print(numbers)

试试这个

也许看看python会是一个很好的开始。可能重复欢迎使用StackOverflow。因此,它不是一个代码编写服务。请提供您尝试过的内容以及出现的问题。