python中可以按规律自动生成变量名并赋值吗?

想要生成一大堆变量,car1、car2......car100,并且生成之后自动赋值(car1=func(1)之类的)
怎么样可以做到呢?

自问自答:网上找了一下,这个方法好像是可行的,不知道还有没有别的更方便一点的
for i in range(1,101):

exec('car'+str(i)+'=func()')
阅读 2.1k
2 个回答

给你个思路

dic = globals()
dic['car1'] = 123
print(car1)
>>> 123

放一个网上找的,还有没有别的更方便的办法呢
for i in range(1,101):

exec('car'+str(i)+'=func()')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题