【发布时间】:2019-01-26 22:07:41
【问题描述】:
我刚开始学习 Python,一直在努力解决这个问题(以及如何在标题中描述它):
假设有一个像这样的名单:
['Ben', 'Benjamin', 'Jenny', 'Alice', 'Alexandra', 'Alex', ...]
我得到了一个“名称别名对”,如下所示:
[['Benjamin', 'Ben'], ['Alexandra', 'Alex'], ['Jennifer', 'Jenny'], ...]
如何查找列表中是否存在重复名称以及哪些重复名称?
例如。 Ben, Benjamin 是重复的,Alex, Alexandra 是重复的,但 Jenny 不是。
我正在考虑遍历名称列表,查看别名对中是否有任何匹配项。如果是,则再次迭代并查找对应部分是否也存在。我想知道是否有更好的方法来做到这一点。
【问题讨论】:
-
到目前为止你尝试了什么?