Python中的'in'和'=='

时间:2017-10-10 11:38:56

标签: python python-2.7

python中in==的使用有何不同? 我希望在与单个字符进行比较时探索更多内容。

if gender in "M":
    print "Male"

if gender == "M":
    print "Male"

以下哪一项,使用哪一种更有利,in==

4 个答案:

答案 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”,以便计算机识别出来。