Поиск и замена определенного ключевого слова строки вложенного списка в Python - PullRequest
0 голосов
/ 27 ноября 2018

Пример:

a=[['I am boy'],['she is girl'],['They both love each other']] b={'boy':'Rohan','girl':'Pooja','love':'hate'}

Желаемый вывод:

a=[['I am Rohan'],['she is Pooja'],['They both hate each other']] Мой код: for i in a: print (i) for j in i: for k in b: if ((k in j)== True): j=j.replace(k,b[k]) print (j)

Мой вывод:

I am Rohan she is Pooja They both hate each other

`` `

Мои сомнения:

Я не могу получить вывод в нужном формате.Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 21 декабря 2018

Это незначительное обновление вашего кода.

temp_a = []
for i in a:
    print (i)
    for j in i:
        for k in b:
            if ((k in j)== True):
                j=j.replace(k,b[k])
                temp_a.append([j])
a = temp_a
...