this question has answer here:
if have str , use str.index(char) , char not exist, possible 1 line assign char variable?
maybe this
str = "bar/foo" t = str.index("_") | "empty" str dosen't contain _ , string "empty" should assigned instead.
since str.index() throw valueerror if substring not in string, wrap if/else checking presence of substring in string via in operator:
>>> s = "bar/foo" >>> s.index("_") if "_" in s else "empty" "empty" >>> s = "bar_foo" >>> s.index("_") if "_" in s else "empty" 3
Comments
Post a Comment