Как в списке поменять конкретные символы по индексу
Задаю вопрос чисто для понимания своего, у меня список
['dfargagaga', 'gdfgsagrdsg', 'gagadgadgddr']
В каждом есть r, вот как мне через цикл или еще как поменять r на другой символ, при этом изменения должны коснуться все строк в списке.
Тоже самое интересует со словарями как в этом примере:
{name:'123', int:35523}
Как мне тут у каждого поменять 2 на 9 к примеру?
Ответы (1 шт):
Автор решения: Давид Григорян
→ Ссылка
Для списка:
lis = ['dfargagaga', 'gdfgsagrdsg', 'gagadgadgddr']
for i in lis:
word = ''
for symbol in i:
if symbol == 'r':
symbol = 'new'
word+=symbol
lis[lis.index(i)] = word
print(lis)
Для словаря:
o = {'name':'123', 'int':35523}
for i in o:
word = ''
for symbol in str(o[i]):
if symbol == '2':
symbol = 'NEW'
word+=symbol
o[i] = word
print(o)