我想了解一个迭代函数,它需要一个字符串“12345”并返回所有可能的拼写错误,这些错误是基于字符串中每个字符附近的字典。使用嵌入字典进行迭代字符替换
outerDic = {}
Dict1 = {'1':'2','2':'q'}
outerDic['1'] = Dict1
Dict1 = {'1':'1','2':'q','3':'w','4':'3'}
outerDic['2'] = Dict1
Dict1 = {'1':'2','2':'w','3':'e','4':'4'}
outerDic['3'] = Dict1
Dict1 = {'1':'3','2':'e','3':'r','4':'5' }
outerDic['4'] = Dict1
Dict1 = {'1':'4','2':'r','3':'t','4':'6' }
outerDic['5'] = Dict1
outerDic
输出应返回字符串
12345
22345
q2345
11345
1q345
13345
12245
12e45
12445
等的列表...
我设置的功能,如下所示:
def split_line(text):
words = text.split()
for current_word in words:
getWordsIterations()
我想了解如何设置getWordsIterations()函数来通过字典并系统地替换字符cters。
在此先感谢,Pythong的新款。