我有一个字典,其中包含员工-经理作为键值对:
{'a': 'b', 'b': 'd', 'c': 'd', 'd': 'f'}
我想用字典展示所有级别雇员-经理之间的关系(雇员的上司,他上司的上司,他上司的上司的上司等)。期望的输出为:{'a': [b,d,f], 'b': [d,f], 'c': [d,f], 'd': [f] }
这是我的尝试,仅显示第一层:
for key, value in data.items():
if (value in data.keys()):
data[key] = [value]
data[key].append(data[value])
我可以再写一个条件语句来添加下一级,但这并不是正确的方式。我对字典不是很熟悉,那么有更好的方法吗?