gpt4 book ai didi

python - 检查字符串是否包含希伯来字符的正确方法

转载 作者:太空宇宙 更新时间:2023-11-04 06:45:53 25 4
gpt4 key购买 nike

希伯来语的 unicode 表示介于 1424 和 1514 之间(或十六进制 0590 到 05EA)。

我正在寻找实现这一目标的正确、最有效和最 pythonic 的方法。

首先我想到了这个:

for c in s:
if ord(c) >= 1424 and ord(c) <= 1514:
return True
return False

然后我带来了一个更优雅的实现:

return any(map(lambda c: (ord(c) >= 1424 and ord(c) <= 1514), s))

也许:

return any([(ord(c) >= 1424 and ord(c) <= 1514) for c in s])

哪些是最好的?或者我应该采取不同的方式?

最佳答案

你可以这样做:

# Python 3.
return any("\u0590" <= c <= "\u05EA" for c in s)
# Python 2.
return any(u"\u0590" <= c <= u"\u05EA" for c in s)

关于python - 检查字符串是否包含希伯来字符的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10664254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com