练习:给定一个英文数字字符串,打印相应阿拉伯 数字字符串

练习:给定一个英文数字字符串,打印相应阿拉伯 数字字符串
例如:one-four-five-nine
返回:1459

s1='one-four-five-nine'
s2=s1.split('-')
#print(s2)
zf={'zero':'0','one':'1','two':'2','three':'3','four':'4','five':'5','six':'6','seven':'7','eight':'8','nine':'9'}
list1=[]
for i in s2:
    #print(i)
    zf_value=zf[i]
    list1.append(zf_value)
#for x in list1:    
    #print(x)
#print(*list1)   ##返回1 4 5 9
print(''.join(list1))   ##返回 1459

备忘:
如何打印列表中元素
list1=[‘a’,‘b’,‘c’,‘d’]
list2=[1,2,3,4]
1、print(’’.join(list1)) #不换行输出abcd
2、for i in list1:
print(i,end=’’) #不换行输出abcd
3、for i in list1:
print(i) #换行输出abcd
4、print(’’.join(map(str,list2))) #不换行输出
5、print(’’.join(sorted(str(i) for i in list2))) #不换行输出

你可能感兴趣的:(练习:给定一个英文数字字符串,打印相应阿拉伯 数字字符串)