for循环在Python中创建一个列表

时间:2013-05-03 23:05:51

标签: python

我正在尝试进行for循环。将值(p)引入空列表。我想做一种向我保存数学运算的所有源值的向量。

lista=list()
for index in len(lista+1):
 lista.append(p)
 index=index+1
print lista

感谢您的帮助

4 个答案:

答案 0 :(得分:2)

如果您只想将值插入空列表,它应如下所示:

ps = []      # create the empty list
ps.append(p) # add the value p

或者你可以这样做,它会得到相同的结果ps = [p]

如果要插入n次,可以使用这样的for循环:

ps = []
for i in range(n):
  ps.append(p)

或者只是这样做会得到相同的结果ps = n * [p]

答案 1 :(得分:2)

你可以试试这个:

lista = [i*i for i in range(N)]
print lista

或使用:

for i in range(N)
   lista.append(i*i)
print lista

答案 2 :(得分:1)

您应该for index in range(len(lista) + 1):而不是for index in len(lista+1):

为简化您的代码,您还可以:

lista = list()
[p] * (len(lista) + 1)

答案 3 :(得分:0)

lista=list()
for index in range(len(lista)):
 lista.insert(p)
 index=index+1
print lista