希伯来语在 1424 和 1514(或十六进制 0590 到 05EA)之间具有 unicode 表示。
我正在寻找正确、最有效和最 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])
其中哪一个是最好的?或者我应该做不同的事情?