【发布时间】:2017-04-24 17:56:42
【问题描述】:
我有一个关于 Python 3 的问题,我无法回答。 假设我有以下字典。
{'Noah': 'Liam', 'Ethan': 'Peter', 'Liam': 'Olivia', 'Emma': 'Ethan', 'Peter': 'Emma', 'Olivia': 'Noah'}
我需要在这个字典中找到最长的键值对循环。
在伪代码中是
for key in dictionary:
find value in dictionary, make this key
continue process untill start key has been detected
在这个例子中,最长的循环是:
Noah --> Liam --> Olivia --> Noah(长度为3)
我不知道该怎么做,尽管我很清楚自己想做什么。不胜感激。
【问题讨论】:
标签: dictionary python-3.5