def dummy_address_check( address ):
    """
    Determines if values contain dummy addresses

    Args:
        address: Dictionary, list, or string containing addresses

    Returns:
        True if any of the data contains a dummy address; False otherwise
    """

    dummy_addresses = [ "", "0.0.0.0", "::" ]

    if isinstance( address, dict ):
        # Go through each property and check the value
        for property in address:
            if dummy_address_check( address[property] ):
                return True
    elif isinstance( address, list ):
        # Go through each index and check the value
        for value in address:
            if dummy_address_check( value ):
                return True
    elif isinstance( address, str ):
        if address in dummy_addresses:
            return True

    return False