2015-07-10 84 views

回答

3

'' in t检查空字符串是否为t的子字符串。但是空字符串是每个字符串的子字符串。所以你的条件总是返回True,并且不会从aList中删除任何东西。

8

空字符串总是“在”字符串中。这是预料之中的。

>>> '' in 'hello' 
True 
>>> '' in '' 
True 
>>> 'a' in '' 
False 
>>> 'a' in 'abc' 
True 
>>> 'd' in 'abc' 
False 
0
def t(aList): 
    print [i for i in aList if i] 
+4

'print filter(i)' – Kupiakos

相关问题