如何在循环外打印项目?

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)

mad*_*ad_ 6

当你在每次迭代时覆盖列表时,应该在循环外部列表初始化

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)