How do I get str.translate to work with Unicode strings?

前端 未结 7 923
孤城傲影
孤城傲影 2020-12-01 00:17

I have the following code:

import string
def translate_non_alphanumerics(to_translate, translate_to=\'_\'):
    not_letters_or_digits = u\'!\"#%\\\'()*+,-./:         


        
7条回答
  •  粉色の甜心
    2020-12-01 00:23

    In this version you can relatively make one's letters to other

    def trans(to_translate):
        tabin = u'привет'
        tabout = u'тевирп'
        tabin = [ord(char) for char in tabin]
        translate_table = dict(zip(tabin, tabout))
        return to_translate.translate(translate_table)
    

提交回复
热议问题