long_string ="blablabl"
my_dict = {"a": "string1", "b": "string2" , "c": "string3", "d":"string4"}
if "Andy" in long_string:
return mydict["a"]
elif "Jack" in long_string:
return mydict["b"]
elif "Jim" in long_string and "Mike" not in long_string:
return mydict["c"]
else:
return mydict["d"]
感觉这样效率有点低,感觉用 map 处理比较好。但是条件 3 实际上是 2 个条件,这样用 map 反而不好写了。
请问大家有啥好的建议?
谢谢