0

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

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

谢谢你的帮助

4

4 回答 4

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]

于 2013-05-03T23:12:19.680 回答
2

你可以试试这个:

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

或使用:

for i in range(N)
   lista.append(i*i)
print lista
于 2013-05-03T23:18:57.417 回答
1

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

为了简化您的代码,您还可以执行以下操作:

lista = list()
[p] * (len(lista) + 1)
于 2013-05-03T23:09:15.190 回答
0
lista=list()
for index in range(len(lista)):
 lista.insert(p)
 index=index+1
print lista
于 2014-10-23T16:27:14.257 回答