【发布时间】:2019-02-18 20:17:20
【问题描述】:
我正在尝试查找输入字符串中的任何数字,然后在字符串末尾附加每个数字的英文单词。
但是,我的代码抛出错误can't assign to function call。
import re
def to_eng(s):
words = {"0":"zero","1":"one","2":"two","3":"three","4":"four","5":"five","6":"six","7":"seven","8":"eight","9":"nine"}
k = re.findall(r"[0-9]",s)
for i in k:
w = words.items(), key=lambda x: x[0]
print(s + w)
s = "I want to buy 17 cars."
to_eng(s)
我希望我的输出是:I want to buy 17 cars. one seven
【问题讨论】:
标签: python regex dictionary for-loop