【发布时间】:2014-01-31 15:17:10
【问题描述】:
我正在编写一个小函数来返回字符串列表中第一次出现的字符串的索引,使用“模糊”比较。
我的问题是:表示目标字符串与源列表中的任何字符串不匹配的正确方法是什么?
显而易见(唯一?)要做的事情是返回 -1。但由于 Python 中的 -1 表示序列的最后一个元素,我觉得这可能不是好的 Python 风格。有没有更 Pythonic(Pythonesque?)的方式?
【问题讨论】:
-
感谢大家的好建议。作为 Python 的新手,我没有想到引发异常的想法。并行索引方法的想法对我来说似乎是最 Pythonic(Pythonesque?)。但是我可能会选择 None 路线,因为我确实发现带有 try / exception 子句的代码有点麻烦。再次,非常感谢。