मैं एक बड़ी सूची (1,000,000 से अधिक आइटम) है में एक बार होता है, जो अंग्रेज़ी शब्द हैं:फ़िल्टर आइटम है कि केवल एक बहुत बड़ी सूची
tokens = ["today", "good", "computer", "people", "good", ... ]
मैं सभी आइटम प्राप्त करना चाहते हैं कि केवल एक बार होता है सूची
अबमें मैं उपयोग कर रहा हूँ:
tokens_once = set(word for word in set(tokens) if tokens.count(word) == 1)
लेकिन यह वास्तव में धीमी है। मैं इसे तेजी से कैसे बना सकता हूं?
अजगर 3 में, '' iteritems' items' को नाम दिया गया है –