我想了解一個迭代函數,它需要一個字符串「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的新款。