5个回答
展开全部
可以使用setattr来添加变量
def main():
class test(object):
def __init__(self):
pass
t = test()
for i in range(1,11):
setattr(t, "a"+str(i), [])
print t.__dict__
print t.a1
输出结果为
{'a10': [], 'a1': [], 'a3': [], 'a2': [], 'a5': [], 'a4': [], 'a7': [], 'a6': [], 'a9': [], 'a8': []}
[]
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i in range(1,11):
exec 'a%s = []' % i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i in range(10):
exec 'a'+str(i+1)+' = []'
exec 'a'+str(i+1)+' = []'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
>>> a=[[]]*10
>>> a
[[], [], [], [], [], [], [], [], [], []]
>>> a[1]='123'
>>> a[2]='456'
>>> a[1]
'123'
>>> a[1]+a[2]
'123456'
以上是在python3.7 shell中的测试情况,意思就是新建含10个空列表的列表,这样你就可以使用 a[1]至a[10]了
>>> a
[[], [], [], [], [], [], [], [], [], []]
>>> a[1]='123'
>>> a[2]='456'
>>> a[1]
'123'
>>> a[1]+a[2]
'123456'
以上是在python3.7 shell中的测试情况,意思就是新建含10个空列表的列表,这样你就可以使用 a[1]至a[10]了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询