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

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

回到顶部