我有一个变量s,其中包含一个字母的字符串
s = 'a'
根据该变量的值,我想返回不同的东西。到目前为止,我正在做一些事情:
if s == 'a' or s == 'b':
return 1
elif s == 'c' or s == 'd':
return 2
else:
return 3
有没有更好的方法来写这个?一个更Pythonic的方式?或者这是最有效的?
以前,我错误地有这样的事情:
if s == 'a' or 'b':
...
显然这不起作用,对我来说相当愚蠢。
我知道条件赋值并试过这个:
return 1 if s == 'a' or s == 'b' ...
我想我的问题是专门有一种方法可以将变量与两个值进行比较,而无需键入 something == something or something == something
qq_遁去的一_1
侃侃无极
慕的地10843
相关分类