【发布时间】:2019-01-08 12:01:00
【问题描述】:
我有一个输入列表,其中 REJECTED 的拼写写为 RE1ECTED,而 DATE 的拼写写为 OATE。 我需要更正拼写并得到一个输出列表:
output_list = ["REJECTED 00000 00000","DATE TIME =06/27/18 21 37","NACH NE NO XY"]
我能够单独获得更正的列表,但不像上面显示的串联。我可以期待一些建议吗?
input_list = ["=RE1ECTED 00000 00000",'OATE TIME =06/27/18 21 37','NACH NE NO xy']
Reg_dictionary = {"REJECTED" : ["=RE"],"DATE" : ["OA","DA"] }
for key,value in Reg_dictionary.items():
temp = [key, value]
for each_value in value:
for string_list in input_list:
count = -1
# print (count_number_of_string)
each_in_string = string_list.split(" ")
for each_word in each_in_string:
count = count + 1
if each_value in each_word:
# print (count)
# print (string_list)
# print(each_word)
# print (key)
# print(each_in_string)
(each_in_string[count]) =key
print(each_in_string)
print(each_in_string) 的输出是这样的:
['REJECTED', '00000', '00000']
['DATE', 'TIME', '=06/27/18', '21', '37']
预期输出是:
output_list = ["REJECTED 00000 00000","DATE TIME =06/27/18 21 37","NACH NE NO XY"]
【问题讨论】: