通常人们想要列出给定 Unicode 类别中的所有字符。例如:
可以通过遍历所有 Unicode 代码点并测试所需类别(Python 3)来生成此列表:
[c for c in map(chr, range(0x110000)) if unicodedata.category(c) in ('Ll',)]
或使用正则表达式,
re.findall(r'\s', ''.join(map(chr, range(0x110000))))
但是这些方法很慢。有没有一种方法可以查找类别中的字符列表而不必遍历所有字符?
Perl 的相关问题:如何获取具有给定属性的所有 Unicode 字符的列表?