我想管理大量变量。如果我分别比较每个变量,我的程序将很大。我想运行一个for循环并比较所有变量。该代码可能在用于pic微控制器的c中或在python中。
id1= id2=id3=.......=True
c="id"
for(int i=1;i<=100;i++)
{
c=c+str(i)
if(check the value of id's are true)
}
现在c的值是id1,它是一个字符串,而不是变量id1。有什么方法可以将c的值用作id1的变量?
最佳答案
似乎您想执行简单的比较而不使用for循环。
现在,您希望所有id为True。
您可以执行此操作,而不是单独定义id变量,而应使用一个列表,其中每个值都将对应于您的id之一。像id1一样,id2和id3将分别由ids [0],ids [1]和ids [1]表示。
现在,在创建列表之后,如果要查看所有值是否都为真,请执行此操作。
boolean_val = all(ids)
如果boolean_val为True,则表示列表中作为变量的所有值均为true,否则其中之一可能为false。
希望这回答您的疑问。
关于python - 使用循环参数生成变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48959646/