У меня есть два списка:
l = [
['0.064', 'facebook', '0'],
['0.019', 'twitt', '0'],
['0.018', 'netzwerk', '0'],
['0.016', 'nachricht', '0'],
['0.015', 'youtub', '0']
]
fl = [
['twitter', 'twitt', 1],
['youtube', 'youtub', 2],
['nachrichten', 'nachricht', 4]
]
Как вы можете видеть записи с индексом [1]
в списке l
являются основами, которые я хочу заменить на значения из списка fl
.
Так что, если обе записи с индексом [1]
в списке l
и fl
, то я хочу заменить запись с индексом [1]
в l
на запись с индексом [0]
в fl
.
Ожидаемый результат:
keys = [
['0.064', 'facebook', '0'],
['0.019', 'twitter', '0'],
['0.018', 'netzwerk', '0'],
['0.016', 'nachrichten', '0'],
['0.015', 'youtube', '0']
]
Я пробовал что-то вроде этого:
keys =[]
for l in l:
for i in fl:
if l[1] == i[1]:
i[1].replace(i[1], l[0])
keys.append(i)
Но это не работает.
Может кто-нибудь помочь?