list1=['Usha', 'Das', 'Anas', 'Chand', 'Tokyo', 'Milkha Singh', 'Gurbachan Singh Randhawa', 'PT Usha', 'KM Beenamol', 'Hima Das', 'under-20', 'Muhammed Anas', 'Dutee Chand', 'the Asian Games', 'Asian Games', 'Olympic Games']
从上面的列表中可以看出 Das 和 Hima Das 是重复的。我只想要全名,即 Hima Das。 Usha 和 PT Usha 也是如此。
我需要什么
['Tokyo', 'Milkha Singh', 'Gurbachan Singh Randhawa', 'PT Usha', 'KM Beenamol', 'Hima Das', 'under-20', 'Muhammed Anas', 'Dutee Chand', 'Asian Games', 'Olympic Games']
请您参考如下方法:
也许是列表理解 + any:
print([i for i in list1 if not any(i in x and i!=x for x in list1)])
