Задать вопрос
@rodion_ilnitskiy

Как заменить в строке python символы елементами из списка?

Есть данный код:

items = ['377477', '377477', '9cdfdcd4']
ims = ['bl', 'bl0', 'bl']
str_dict = str(ims)

for (index, _) in enumerate(items):
    def decode(g):
        r = int(g[:2],16)
        email = ''.join([chr(int(g[i:i+2], 16) ^ r) for i in range(2, len(g), 2)])
        return email
    items[index] =  decode(items[index])
print(items)

for (index, _) in enumerate(ims):
    ims =  [str_dict.replace('b', items[index])]
print(ims)


Я пытаюсь заменить элемент 'b' полученным результатом из items[index]

Вывод кода:
['C@', 'C@', 'C@H']
["['C@Hl', 'C@Hl0', 'C@Hl']"]

Мне нужно вторую строку получить как ["['C@l', 'C@l0', 'C@Hl']"], то есть последовательно заменять елементы. Как это сделать?
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Kadabrov
Настоятельно рекомендую ИЗУЧИТЬ СПИСКИ
а потом как поймете, что изучили изучить еще 2 раза, а можно и 4
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы