Witam forumowiczów.
Dostałe pewne zadanie. Mianowicie mam przekonwertować nazwy polskie na angielskie w pewnych plikach tekstowych.
Możliwych pól jest kilkaset.
Ponieważ nie chcę powtarzać tego samego kodu kilkaset razy dla każdej możliwej sytuacji postanowiłem zrobić to sprytniej za pomocą pętli.
text='tekst do konwersji'
listold=['Nazwa uzytkownika','UID Procesu']
listnew=['username','ProcessUID'']
index=0
regexlist=[]
for x in range(0,len(listold)):
pattern = re.compile(listold[index]) #regex który wyszukuje np. 'Nazwa użytkownika'
regex=pattern.sub(listnew[index],text) #podmiana nazwy użytkownika na 'username'
regexlist.append(regex)
index = index + 1
Wykombinowałem to w ten sposób i oczywiście nie działa.
Wypluwa mi listę dwu elementową, gdzie pod indeksem[0] jest zmieniona pierwsza wartość a pod indeksem[1] druga wartość ale nigdy obie wartości równocześnie.
Ktoś wie jak to to poprawnie zrobić- aby końcowym wynikiem były obie zmienione wartości z listy listnew?