在python中,我如何将二十二这样的字符串转换为数字



例如,我得到一个类似于"二十二加三";,然后我把字符串分成一个列表["二十二","加","三"],我想把列表的第一个和最后一个元素作为一个数字。怎样

您可以使用库单词2number链接:https://pypi.org/project/word2number/

安装后,

from word2number import w2n
print(w2n.word_to_num('twenty two'))

输出:

22

您可以生成这样的dict:dico_units={一个:1,两个:2…}dico_tens={‘ten’:10,…}注意11、12、13然后检查哪个数字适合:(

最新更新