我有一本大字典,只尝试打印具有多个值的键。对于每个值,我想在新行上打印。
我尝试遍历字典,但是当您确定某个键时,我不确定如何遍历各个值。
for i, n in errorDict.items():
if len(errorDict[i]) > 1:
print (i)
n=0
while n < len(errorDict[i]):
print (errorDict[i](n))
n += 1
我希望最终结果看起来像这样。
Model1
ErrorCode1
ErrorCode2
ErrorCode3
Model2
ErrorCode1
ErrorCode2
Model3
ErrorCode1
ErrorCode2
ErrorCode3
ErrorCode4
ErrorCode5
答案 0 :(得分:0)
for i, n in errorDict.items():
if len(n) > 1:
print (i)
for val in n:
print(val)
答案 1 :(得分:0)
您可以对此进行简化/更正:
for key, values in errorDict.items():
if len(values) > 1:
print(key)
for v in values:
print(v)
答案 2 :(得分:0)
for item in errorDict.keys():
if len(errorDict.get(item)) > 1:
print(item)
for item2 in dict.get(item):
print(item2)
您需要使用keys()
方法来获取密钥,然后对其进行迭代以获取与密钥相对应的项并检查您的必要条件。