给定字典d1和d2,创建一个具有以下属性的新字典:对于d1中的每个条目(a,b),如果d2中有条目(b,c),则条目(a,c)应为添加到新词典中.如何看待解决方案?
def transitive_dict_join(d1, d2):
result = dict()
for a, b in d1.iteritems():
if b in d2:
result[a] = d2[b]
return result
Run Code Online (Sandbox Code Playgroud)
当然,你可以更简洁地表达这一点,但我认为,对于初学者来说,拼写出来的东西更清晰,更有启发性.
| 归档时间: |
|
| 查看次数: |
448 次 |
| 最近记录: |