python 多个变量循环
a=1b=1c=0d=2要判断这些变量是否为0,一个个去判断有点傻,怎样实现循环判断,如:foriin??:ifi==0:pass以上四个变量是不需要再赋值的...
a = 1
b = 1
c = 0
d = 2
要判断这些变量是否为0,一个个去判断有点傻,怎样实现循环判断,如:
for i in ??:
if i == 0:
pass
以上四个变量是不需要再赋值的 展开
b = 1
c = 0
d = 2
要判断这些变量是否为0,一个个去判断有点傻,怎样实现循环判断,如:
for i in ??:
if i == 0:
pass
以上四个变量是不需要再赋值的 展开
2个回答
展开全部
Dict=dict()
Dict['a']=1
Dict['b']=1
Dict['c']=0
Dict['d']=2
for i in Dict:
if Dict[i]==0:
print i
pass
这样?
追问
最好是能不用再次赋值,因为a\b\c\d已经是从别的地方取的
追答
怎么说呢,本身你的参数都是变量,不想赋值到容器的话,你怎么使用for,for 只能适用于容器(元祖,列表,字典,集合,等等)字符串也可以。总之不放进去容器的话是没法操作(再我看来),而且放到容器很容易,就算从别处取的也很快,上面那个只是一个例子(真正用的话是不会依次对字典这样操作)你的a\b\c\d怎么个取法?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用列表(list)吧
a = 1
b = 1
c = 0
d = 2
n = [a, b, c, d] #放入列表n中
for i in n:
if i == 0:
pass
更多追问追答
追问
你这样是不行的,我需要重新赋值,不仅仅是一个简单的判断,不过还是谢谢你。这里用字典会好一点
追答
哪里需要重新赋值了?
n = [a, b, c, d] #放入列表n中
只是放入了列表而已。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询