import fnmatch
l = ['baab', 'abbb', 'fc', 'AA']
print(fnmatch.filter(l, '*{}*'.format('?b')))
print(fnmatch.filter(l, '*{}*'.format('?a')))
print(fnmatch.filter(l, '*{}*'.format('c?')))
print(fnmatch.filter(l, '*{}*'.format('b??b')))
print(fnmatch.filter(l, '*{}*'.format('???')))
print(fnmatch.filter(l, '*{}*'.format('b*b')))
print(fnmatch.filter(l, '*{}*'.format('***')))
aW1wb3J0IGZubWF0Y2gKbCA9IFsnYmFhYicsICdhYmJiJywgJ2ZjJywgJ0FBJ10KcHJpbnQoZm5tYXRjaC5maWx0ZXIobCwgJyp7fSonLmZvcm1hdCgnP2InKSkpCnByaW50KGZubWF0Y2guZmlsdGVyKGwsICcqe30qJy5mb3JtYXQoJz9hJykpKQpwcmludChmbm1hdGNoLmZpbHRlcihsLCAnKnt9KicuZm9ybWF0KCdjPycpKSkKcHJpbnQoZm5tYXRjaC5maWx0ZXIobCwgJyp7fSonLmZvcm1hdCgnYj8/YicpKSkKcHJpbnQoZm5tYXRjaC5maWx0ZXIobCwgJyp7fSonLmZvcm1hdCgnPz8/JykpKQpwcmludChmbm1hdGNoLmZpbHRlcihsLCAnKnt9KicuZm9ybWF0KCdiKmInKSkpCnByaW50KGZubWF0Y2guZmlsdGVyKGwsICcqe30qJy5mb3JtYXQoJyoqKicpKSk=