【发布时间】:2016-07-12 20:52:06
【问题描述】:
我有一个包含如下数字的文本文件:
one two three four five six seven nine
我想把它转换成它的等效数字,比如:
12345679
我得到了python程序。
有什么办法可以用shell脚本来做吗?
提前致谢。
【问题讨论】:
我有一个包含如下数字的文本文件:
one two three four five six seven nine
我想把它转换成它的等效数字,比如:
12345679
我得到了python程序。
有什么办法可以用shell脚本来做吗?
提前致谢。
【问题讨论】:
创建一个将字符串映射到值的字典:
d = {'zero':'0',
'one':'1',
'two':'2',
'three':'3',
'four':'4',
'five':'5',
'six':'6',
'seven':'7',
'eight':'8',
'nine':'9'}
通过字典传递单词序列并加入结果列表并将其转换为整数。
s = 'one two three four five six seven nine'
sequence = s.split(' ')
int(''.join([d[word] for word in sequence]))
【讨论】: