为什么以下Python 3句子返回“ True”? -'>'在'abc'

时间:2019-11-06 04:20:50

标签: python

''' 在这里(在解释器中):

  
    
      

a =''

             

'12345'中的

    
  

'''

2 个答案:

答案 0 :(得分:1)

所有字符串中都包含空字符串,这就是为什么它的值为True。

>>> a=' '
>>> a in '12345'
>>> False

vs

>>> a=''
>>> a in '12345'
>>> True

答案 1 :(得分:0)

您总是从任何字符串中得到一个空字符串。原因:

>>>a=''
>>>b='12345'
>>>a in b
True
>>>b[0:0] # == a
''

You can read more in here.