gpt4 book ai didi

python - 在python中将字母数字字符串转换为数字字符串

转载 作者:太空宇宙 更新时间:2023-11-03 14:50:57 24 4
gpt4 key购买 nike

我有一个字母数字字符串“4525ABT2”,我试图将其“翻译”为一个数字。我尝试了很多方法,既聪明又愚蠢又漫长,然后四处寻找(我在这里找到了 Java 的解决方案,但它在 python 中不起作用。将所有字符更改为数字的解决方案也没有)。我最后一次尝试看起来像这样

for i in alpha:    
alpha1 = alpha.replace("A" or "B" or "C", "2")
alpha2 = alpha1.replace("D" or "E" or "F", "3")
alpha3 = alpha2.replace("G" or "H" or "I", "4")
alpha4 = alpha3.replace("J" or "K" or "L", "5")
alpha5 = alpha4.replace("M" or "N" or "O", "6")
alpha6 = alpha5.replace("P" or "Q" or "R" or "S", "7")
alpha7 = alpha6.replace("T" or "U" or "V", "8")
alpha8 = alpha7.replace("W" or "X" or "Y" or "Z", "9")

phone = str(alpha8)
return phone

提前致谢!

最佳答案

使用正确的工具:

>>> s = "4525ABT2"
>>> table = str.maketrans('ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'22233344455566677778889999')
>>> s.translate(table)
'45252282'

关于python - 在python中将字母数字字符串转换为数字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45840809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com