我正在尝试在无法使用类似于
我可以使用比较运算符来实现这个目标,因此我考虑按照以下方式实现。
"
我该如何解决这个问题?
编辑 刚刚发现了unichr,正在检查是否有效。如果有效,我会写一个答案。
str.startswith
的情况下(如果您对此感到好奇,我正在查询应用程序引擎数据存储),通过一组字符串实现搜索。我想查找每个具有特定前缀的字符串,比如说'py'。我可以使用比较运算符来实现这个目标,因此我考虑按照以下方式实现。
#pseudo code
search = "py"
search_strings_where(s > search, s < chr(ord(search[0]) + 1)
"
chr(ord(search[0]) + 1)
应该是搜索查询的第一个字符后面按字典顺序排列的字符。
问题在于这样做行不通。例如,ord(u"‰")
返回 8240。但是将其放入 chr
中会引发错误。
ValueError: chr() arg not in range(256)
我该如何解决这个问题?
编辑 刚刚发现了unichr,正在检查是否有效。如果有效,我会写一个答案。
chr
是什么,那么对于Unicode来说等价的是什么?”一个单词的答案unichr
就足够了。也许说明它是内置的会更有用,但即使它很短,它仍然是一个完整的答案。 - Jacklynn