python中in
和==
的使用有何不同?
我希望在与单个字符进行比较时探索更多内容。
if gender in "M":
print "Male"
if gender == "M":
print "Male"
以下哪一项,使用哪一种更有利,in
或==
?
答案 0 :(得分:0)
在您的情况下,无需使用,因为您正在比较一个字符。
使用 ==
答案 1 :(得分:0)
当你使用“in”时,它表示列表中的一个对象(“money”表示m,o,n,e,y中的任何一个),但==表示全部钱。
答案 2 :(得分:0)
使用==
:
>>> "" in "M"
True
答案 3 :(得分:-1)
您使用==
你可以使你的代码像这样 -
if gender.upper == "M":
print "Male"
因此,如果用户输入的字母为“m”,那么它仍然会知道你在说什么,因为它会暂时将“m”改为“M”,以便计算机识别出来。