отфильтровать некоторые элементы из списка и хранить в разных массивах в Python

у меня есть список, который содержит некоторые строковые элементы

res = ["FAV_VENUE_CITY_NAME == 'Mumbai' & EVENT_GENRE == 'KIDS' & count_EVENT_GENRE >= 1",
"FAV_VENUE_CITY_NAME == 'Mumbai' & EVENT_GENRE == 'FANTASY' & count_EVENT_GENRE >= 1",
"FAV_VENUE_CITY_NAME =='Mumbai' & EVENT_GENRE == 'FESTIVAL' & count_EVENT_GENRE >= 1",
"FAV_VENUE_CITY_NAME == 'New Delhi' & EVENT_GENRE == 'WORKSHOP' & count_EVENT_GENRE >= 1",
"FAV_VENUE_CITY_NAME == 'Mumbai' & EVENT_GENRE == 'EXHIBITION' & count_EVENT_GENRE >= 1",
"FAV_VENUE_CITY_NAME == 'Bangalore' & FAV_GENRE == '|DRAMA|'",
"FAV_VENUE_CITY_NAME = 'Mumbai' &  & FAV_GENRE == '|ACTION|ADVENTURE|SCI-FI|'",
"FAV_VENUE_CITY_NAME == 'Bangalore' & FAV_GENRE == '|COMEDY|'",
"FAV_VENUE_CITY_NAME == 'Bangalore' & FAV_GENRE == 'DRAMA' & FAV_LANGUAGE == 'English'",
"FAV_VENUE_CITY_NAME == 'New Delhi' & FAV_LANGUAGE == 'Hindi' & count_EVENT_LANGUAGE >= 1"]

я хочу перебрать все элементы списка и хранить разные значения в разных списках.

FAV_VENUE_CITY_NAME = ['Mumbai','Bangalore','New Delhi']
EVENT_GENRE = ['KIDS','FANTASY','FESTIVAL','WORKSHOP','EXHIBITION']
FAV_GENRE = ['|DRAMA|','|ACTION|ADVENTURE|SCI-FI|','|COMEDY|','DRAMA']
FAV_LANGUAGE = ['English','Hindi']
count_on_field = ['EVENT_GENRE','EVENT_LANGUAGE']

Пока что я пришел к тому,

fields = [re.split(r'[(==)(>=)]', x)[0].strip() for x in re.split('[&($#$)]', res)]
fields = [x for x in list(set(fields)) if x]
o/p:fields = ['FAV_VENUE_CITY_NAME','EVENT_GENRE','FAV_GENRE','FAV_LANGUAGE','count_EVENT_GENRE','count_EVENT_LANGUAGE']

Но не в состоянии получить ожидаемый.

Поэтому, пожалуйста, предложите, что мне не хватает и что мне нужно сделать. Пример будет отличной помощью.

Ответы на вопрос(1)

Ваш ответ на вопрос