代码如下
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 反而不好写了。
请问大家有啥好的建议?
谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.