Mikhail V writes:

 > I need translate() which drops non-defined chars. Please :)

import collections
def translate_or_drop(string, table):
    """
    string: a string to process
    table: a dict as accepted by str.translate
    """
    return string.translate(collections.defaultdict(lambda: None, **table))

All OK now?

_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to