首页 > 解决方案 > 我想添加变量名

问题描述

我的问题有什么解决办法吗??我的代码:-

import random

for val in range(1,201):
    val = str(val)
    a + val = random.randint(0,99)
    b + val = random.randint(0,99)
    c + val = random.randint(0,99)

我希望结果是 a1 = 随机数,b2 = 随机数,c3 = 随机数等等,最多 200

感谢您提前提供任何帮助

标签: pythonpython-3.x

解决方案


你可以使用字典。

import string
letters = list(string.ascii_lowercase)
dictVars = {y[0]+str(x+1):y[1] for x,y in enumerate(zip(letters,list(range(1,3))))}

输出

{'a1': 1, 'b2': 2}

然后通过这个搜索找到每个变量的值

print(dictVars['a1'])

输出

1

推荐阅读