@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']"], то есть последовательно заменять елементы. Как это сделать?
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Kadabrov
Настоятельно рекомендую ИЗУЧИТЬ СПИСКИ
а потом как поймете, что изучили изучить еще 2 раза, а можно и 4
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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