+ -
当前位置:首页 → 问答吧 → 按照循环建立列表名,并给列表赋值,怎么办?菜鸟请教!

按照循环建立列表名,并给列表赋值,怎么办?菜鸟请教!

时间:2010-12-31

来源:互联网

比如说写个循环:
for i in range(10):
  beam_i=[i]
  print beam_i
  i+=1
最后显示的结果是:
  beam_0=[0]
  beam_1=[1]
  beam_2=[2]
  .
  .
  .
  beam_10=[10]
就是这么个意思,怎么能实现创建beam_0,beam_1...这样的一个个的列表名,并赋值呢?

作者: auforever888888   发布时间: 2010-12-31

for i in range(10):
  exec("beam_" + str(i) + "=[" + str(i) + ']');

不过有这个必要么?
beam = [];
for i in range(10):
  beam += [[i]];
不一样么,就为了求内变量名?????

作者: I_NBFA   发布时间: 2010-12-31