我想管理大量变量。如果我分别比较每个变量,我的程序将很大。我想运行一个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/

10-11 23:22
查看更多