python中可以按规律自动生成变量名并赋值吗?
想要生成一大堆变量,car1、car2......car100,并且生成之后自动赋值(car1=func(1)之类的)
怎么样可以做到呢?
自问自答:网上找了一下,这个方法好像是可行的,不知道还有没有别的更方便一点的
for i in range(1,101):
exec('car'+str(i)+'=func()')
回答:
给你个思路
dic = globals()dic['car1'] = 123
print(car1)
>>> 123
回答:
放一个网上找的,还有没有别的更方便的办法呢
for i in range(1,101):
exec('car'+str(i)+'=func()')
以上是 python中可以按规律自动生成变量名并赋值吗? 的全部内容, 来源链接: utcz.com/p/938072.html