क्या उपयोग करने के बारे reऔर setpython- में और स्थापना के एक झंडे (यहाँ 0 और 1) reसे सभी नामों (पिछले और पहले) निकाल देंगे BENNETT MCCARL & ARNETTE BENNETTबिना &। पैटर्न मिलान reके लिए सर्वोच्च प्राथमिकता है- आप इसका उपयोग कर सकते हैं reकि आप कैसे चाहते हैं।
import re
def sorter(val):
words = re.findall(r'\w+',val)
uniques = set(words)
if len(words)>len(uniques):
return 1
else:
return 0
और कॉल करें sorter( !N! )

** देखें कि regexशब्द कैसे पकड़ते हैंLIVE DEMO
ध्यान दें कि ये सभी उत्तर इस समस्या का सामना करते हैं कि आपका डेटा सैनिटाइज़ हो गया है अर्थात शब्दों के बीच उचित स्थान है लेकिन क्या होगा यदि आपका डेटा कुछ ऐसा है BENNETTMCCARL&ARNETTEBENNETTतो ये सभी विफल हो जाएंगे। उस स्थिति में आपको प्रत्यय ट्री एल्गोरिथ्म का उपयोग करने की आवश्यकता हो सकती है और सौभाग्य से अजगर के पास कुछ पुस्तकालय हैं ।