尝试使用正则表达式过滤大小写,结果大写的"B"不在结果内。
但是如果使用以下代码,不使用正则,则结果是正确的,请问这是为什么?
1 2 3 4 | list_u = [ 'a' , 'B' , 'c' , 'F' , 'e' ] r = filter ( lambda x: True if x in [ 'A' , 'B' , 'C' , 'D' , 'E' , 'F' ] else False , list_u) print (r) print ( list (r)) |