罗马化使用字节.trans

2024-09-30 18:32:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我用url罗马化(WIKIPEDIA)编写了一个开源项目,我希望每个人都能正常工作。你知道吗

我想从一个以上的字母翻译成另一个字母。。。你知道吗

这是一个基本的例子: 我想把чечевица翻译成chechevica,这是dict

{
    'ч': 'ch',
    'е': 'e',
    'в': 'v',
    'и': 'i',
    'ц': 'c',
    'а': 'a'
}

我不用ч=>ch就可以做到,因为使用maketrans我只能传输一个字母

# Pytnon 3 
>>> print('чечевица'.translate(bytes.maketrans('евица', 'evica')))
чeчevica

如何使用python3中的translate将一个或多个字母替换为一个或多个字母?你知道吗

是的,我知道iconv等等,但是所有的语言都有自己的写作规则,我想遵循他们的规则。你知道吗

谢谢。你知道吗

Python docs

  1. translate https://docs.python.org/3.4/library/stdtypes.html?highlight=translate#bytearray.translate
  2. maketrans https://docs.python.org/3.4/library/stdtypes.html?highlight=maketrans#bytearray.maketrans
  3. ord, chr https://docs.python.org/3.4/howto/unicode.html

Tags: httpsorgurldocs规则html字母library