Я предполагаю, что для цикла вы имеете в виду цикл?
Для этого преобразования вы можете использовать поисковый словарь в сочетании с циклом for.Два игрушечных примера:
transforms = {'a':'ava',
'e':'eve',
'i':'ivi',
'u':'uvu',
'o':'ovo'}
test_string = 'This is some text'
Сначала вы можете создать новую строку с замененными словами:
new_string = ''
for char in test_string:
if char in transforms:
new_string += transforms[char]
else:
new_string += char
, что приводит к 'Thivis ivis sovomeve tevext'.
Иливы можете преобразовать оригинал в список и заменить элементы, используя словарь (и, наконец, присоединиться к вашему списку):
test_string = list(test_string)
for i, ch in enumerate(test_string):
if ch in transforms:
test_string[i] = transforms[ch]
test_string = ''.join(test_string)
, что также дает 'Thivis ivis sovomeve tevext'