P e*_*rry 1 python loops list particle-system
初学者,
如果我创建一个循环来创建一些列表,你将如何打印循环外的特定列表?
到目前为止这是我的代码:
import random
for i in range(0,5):
"particle = [mass/posx/posy/velx/vely]"
posx=random.randint(1,10)
posy=random.randint(1,10)
velx=random.randint(-0,0)
vely=random.randint(-0,0)
particle=[mass,posx,posy,velx,vely]
print(particle)
Run Code Online (Sandbox Code Playgroud)
那么,我怎么能在范围外打印for i的第3个列表?
所以它就行了
print particle3
Run Code Online (Sandbox Code Playgroud)
当你在每次迭代时覆盖列表时,应该在循环外部列表初始化
import random
particle=[]
for i in range(5): # you do not need 0 in range
#"particle = [mass/posx/posy/velx/vely]"
posx=random.randint(1,10)
posy=random.randint(1,10)
velx=random.randint(-0,0)
vely=random.randint(-0,0)
particle.append([mass,posx,posy,velx,vely]) # no idea what mass is
print(particle[2]) # should print third list
Run Code Online (Sandbox Code Playgroud)