Python 获取唯一值的最快方法

Python 获取唯一值的最快方法,python,Python,我想从列表中获得唯一的语言代码,但事实证明,这比我想象的更困难,因为它混合了unicode和字符串: set([u'RU', u'FR', u'EN', u'PT', u'AR, CS, DA, DE, FI, FR, HE, NO, PL, PT, SL, SV, TH, TR, ZH', u'DE', u'TR', u'IT', u'DE, FR', u'TH', u'JA']) 如何在此处获取唯一语言代码集?如果您的输入看起来始终与示例相同,您可以在创建集合之前拆分多个长项目: uniq

我想从列表中获得唯一的语言代码,但事实证明,这比我想象的更困难,因为它混合了unicode和字符串:

set([u'RU', u'FR', u'EN', u'PT', u'AR, CS, DA, DE, FI, FR, HE, NO, PL, PT, SL, SV, TH, TR, ZH', u'DE', u'TR', u'IT', u'DE, FR', u'TH', u'JA'])

如何在此处获取唯一语言代码集?

如果您的输入看起来始终与示例相同,您可以在创建集合之前拆分多个长项目:

uniques = set(x for x in names.split(u', ') for names in input_list)

u'AR、CS、DA、DE、FI、FR、HE、NO、PL、PT、SL、SV、TH、TR、ZH'
?对于每个元素,尝试拆分并重新添加?你的python分数真的很高,那么到底有什么困难呢?@Triarion明白了,谢谢相关人员: