什么是等价物字符串.makestrans()查找列表或词典?

2024-05-21 07:48:54 发布

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

使用string.makestrans()时,您可以创建一个逐字工作的翻译表。你知道吗

例如,此翻译表将每个字母移到两个位置:

import string  

intab = "abcdefghijklmnopqrstuvwxyz"
outtab = "cdefghijklmnopqrstuvwxyzab"
translationtable = string.maketrans(intab, outtab)

如果我有一个需要翻译的值列表呢?你知道吗

intab = [`TBA', 'RIP', TGIF', 'FAQ']
outtab = ['To Be Announced', 'Rest In Peace', 
                     'Thank God It\'s Friday', 'Frequently Asked Questions']

翻译这种东西的标准方法是什么?你知道吗


Tags: import列表string字母tbafaqripmaketrans
1条回答
网友
1楼 · 发布于 2024-05-21 07:48:54

您可以使用^{}来创建对,使用^{}来创建“translator”(字典):

intab = ['TBA', 'RIP', 'TGIF', 'FAQ']
outtab = ['To Be Announced', 'Rest In Peace', 
                     'Thank God It\'s Friday', 'Frequently Asked Questions']

translationtable = dict(zip(intab, outtab)) 
# {'TBA': 'To Be Announced', 'TGIF': "Thank God It's Friday", 'FAQ': 'Frequently Asked Questions', 'RIP': 'Rest In Peace'}                    

相关问题 更多 >