使用python将字母翻译成数字 [英] translate letters to numbers using python

查看:181
本文介绍了使用python将字母翻译成数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有什么:

  s ='areyo uanap ppple'
/ pre>

我想要的:

  s ='12345 12324 11123'

我应该使用字典和翻译每个 in s.split('')?或者有一个更简单的方法?

解决方案

  s ='areyo uanap ppple'
incr = 1
out =''
dict = {}
s中的x:
如果''在x中:
incr = 1
dict = {}
out + =''
continue;
如果在dict.keys()中的x:
out + = str(dict [x])
continue;

out + = str(incr)
dict [x] = incr
incr = incr + 1

打印输出// 12345 12324 11123


What I have:

s='areyo uanap ppple'

What I want:

s='12345 12324 11123'

Should I use dictionary and translate each i in s.split(' ')? or is there a simpler method?

解决方案

s='areyo uanap ppple'
incr=1
out=''
dict={}
for x in s:
    if ' ' in x:
        incr=1
        dict={}
        out+=' '
        continue;
    if x in dict.keys():
        out+=str(dict[x])
        continue;

    out+=str(incr)
    dict[x]=incr
    incr=incr+1

print out //12345 12324 11123

这篇关于使用python将字母翻译成数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆