我有下面提到的字典
a={'name':['test1','test2'],'regno':['123','345'],'subject':
['maths','science'],'standard':['3','4']}
我需要核实以下事项
每个值计数字典都应该匹配
一个接一个地从每个键获取值,并将其一个接一个地传递给我的另一个函数
name = 'test1' regno = '123' subject='maths' standard='3'
name = 'test2' regno = '345' subject='science' standard='4'
我试过使用下面的代码,但我被困在这里,以找出确切的方法
a={'name':['test1','test2'],'regno':['123','345'],'subject':['maths','science'],'standard':['3','4']}
lengths = [len(v) for v in a.values()]
if (len(set(lengths)) <= 1) == True:
print('All values are same')`
else:
print('All values are not same')
需要您的帮助从每个键中逐个获取值并将其传递给函数
您可以通过以下方式完成:
我会将
a
重新构建到字典列表中,然后使用dict unpacking将字典动态地分配给函数:输出:
尝试在字典项上循环,然后在值列表上循环:
相关问题 更多 >
编程相关推荐