Я хотел бы поместить набор переменных в список и сделать замену для каждой из них.
Пример:
let mylist = ['var1','var2','var3']
for i in range(0,2)
let mylist[i] = substitute(mylist[i], '\.', ',', 'g')
endfor
это должно сделать это:
let var1 = substitute(var1, '\.', ',', 'g')
let var2 = substitute(var2, '\.', ',', 'g')
let var3 = substitute(var3, '\.', ',', 'g')
но это не работает.
Что я сделал не так?
Изменить
Одни и те же переменные ['var1','var2','var3'] нужны для большего количества подстановок, поэтому я решил добавить все подстановки в список:
let mylist = ['var1','var2','var3']
let mySubst = [['\.', ','], ['\s*$', ''], ['[,.]0$', ''], ['^[.,]', '0&']]
for i in range(0,len(mylist)-1)
for m in range(0,len(mySubst)-1)
let mylist[i] = substitute(mylist[i] , mySubst [m][0], mySubst [m][1], 'g')
endfor
endfor
Это не работает.