У меня есть список ввода, в котором написание 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"]