में सभी वर्णों को कुशलता से सूचीबद्ध करें प्रायः किसी दिए गए यूनिकोड श्रेणी में सभी वर्णों को सूचीबद्ध करना चाहता है।किसी दिए गए यूनिकोड श्रेणी
- List all Unicode whitespace, How can I get all whitespaces in UTF-8 in Python?
- Characters with the property
Alphabetic
यह वांछित श्रेणी के लिए सभी यूनिकोड कोड-अंक और परीक्षण से अधिक पुनरावृत्ति द्वारा इस सूची का निर्माण करने के लिए संभव है (अजगर 3)::
उदाहरण के लिए[c for c in map(chr, range(0x110000)) if unicodedata.category(c) in ('Ll',)]
या regexes का उपयोग,
re.findall(r'\s', ''.join(map(chr, range(0x110000))))
लेकिन ये विधियां धीमी हैं। क्या श्रेणी में पात्रों की सूची देखने के लिए उनमें से सभी को फिर से शुरू करने का कोई तरीका है?
पर्ल के लिएसंबंधित प्रश्न: How do I get a list of all Unicode characters that have a given property?
chr() को मानचित्र में unichr() के साथ प्रतिस्थापित किया जाना चाहिए() –
@ m.kocikowski: जब तक कि आप पायथन 3 का उपयोग नहीं कर रहे हैं, जो प्रश्न का ओपी स्पष्ट रूप से है (यह अन्यथा पाइथन 2 में विफल हो जाएगा)। –