我有一本字典,想知道如果给定值,是否可以“不打印”字典:
这是我的字典:
d={'Port':'1/0/1','Link-Status':'Down', 'Vlans':'None'}
我想知道是否有一种方法可以检查字典中的值,并且在此示例中,如果Vlans为“ None”,则不要打印字典。
我尝试做一个'for'条件,但是根本不起作用:
for v in d.items():
if v is not 'None':
print(d)
这就是我从输出中得到的:
{'Port': '1/0/1', 'Link-Status': 'Down', 'Vlans': 'None'}
{'Port': '1/0/1', 'Link-Status': 'Down', 'Vlans': 'None'}
{'Port': '1/0/1', 'Link-Status': 'Down', 'Vlans': 'None'}
答案 0 :(得分:0)
尝试此代码。它适用于给定的输入。希望对您有帮助。
d={'Port':'1/0/1','Link-Status':'Down', 'Vlans':'None'}
count= 0
for key in d.keys():
if d[key] is not 'None':
count += 1
if count == len(d):
print(d)
答案 1 :(得分:-1)
if d['Vlans'] != 'None':
print(d)
答案 2 :(得分:-1)
for k,v in d.items():
if k =="Vlans" and v!="None":
print(d)
else:
continue