Вначале исправляешь list, который в примере
затем делаешь for для list используя enumerate(list)
делаешь второй for для распаковки словаря проверяешь с помошью if на наличие текста "?from=" в значении словаря
если условие верно, то из листа удаляешь с помошью list.pop(index строки) всю строку
если не интересно разобраться самому под спойлом код
spoilerfor i in enumerate(list):
for v in i[1].values():
if '?from=' in v:
list.pop(i[0])
print(list)
самому интересно, как это оформить в list comprehension