我所拥有的:

s='areyo uanap ppple'

我想要的:
s='12345 12324 11123'

我是否应该使用字典并翻译i中的每个s.split(' ')?还是有更简单的方法?

最佳答案

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 - 使用python将字母转换为数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13498882/

10-09 17:11