2024-04-24 03:08:02 发布
网友
如果我有两个字典(在我的程序中不止两个):
a={'ab':3, 'bc':4, 'cj':2} b={'ab':2, 'cd':2, 'ed':2, 'cj':4}
想要得到他们之间的共同钥匙:
common_keys=['ab','cj']
我该怎么办?你知道吗
我懂set.intersection,但不知道如何将字典键转换成一组。你知道吗
set.intersection
将字典视图与^{}和set操作一起使用:
common_keys = a.viewkeys() & b.viewkeys() & c.viewkeys()
如果您使用的是Python 3,^{} method已经返回字典视图:
common_keys = a.keys() & b.keys() & c.keys()
任何一个操作都返回一个^{} object。你知道吗
演示:
>>> a = {'ab': 3, 'bc': 4, 'cj': 2} >>> b = {'ab': 2, 'cd': 2, 'ed': 2, 'cj': 4} >>> c = {'ab': 6, 'ad': 2, 'dd': 2, 'cj': 1} >>> a.viewkeys() & b.viewkeys() & c.viewkeys() set(['cj', 'ab'])
将字典视图与^{} 和set操作一起使用:
如果您使用的是Python 3,^{} method 已经返回字典视图:
任何一个操作都返回一个^{} object 。你知道吗
演示:
相关问题 更多 >
编程相关推荐