Entry filter for list of directories
You could use a list and generator comprehension instead of memberlist[:].
You should use snake_case instead of CamelCase for variables.
You should use isinstance rather than type() is.
This is as it works on objects that extend list. E.g. class MyCustomList(list): pass.
You should remove the print.
They are quite slow, and is probably left over from debugging.


If I were to do the above I would use:

def members(member_list):
    def handle_nonideal(item):
        if not item:
            return 0
        if isinstance(item, list):
            return ', '.join(item)
        return item

    return [
        {
            key: handle_nonideal(item)
            for key, item in member.items()
        }
        for member in member_list
        if member['visibility'] != 'redacted'
    ]