你好,
是否有最快的方法来识别给定的字符是否为表情符号?
直到这一刻,我找到了以下解决方案:
import emoji
character in emoji.UNICODE_EMOJI
但这似乎不是最好的选择,因为要检查给定的char是否在dict中,因为您需要计算哈希函数并进行查找。我所说的,也许可以检查一下emoji表情符号是否在Unicode编码表情符号的范围内。有什么想法,如何实现?
提前谢谢你!
答案 0 :(得分:1)
如果您要查找的是列表中的快速查找,并且没有重复项,则可以尝试将list()
替换为set()
。
更新:
据我所知,您无法比dict()
更快地进行查找。字典查找的平均时间复杂度为O(1)
。您可以在intern()
模块中尝试sys
来获得较小的性能提升。