Я делаю список элементов, которые существуют в другом списке.Есть два условия:
условие 1. Требуются точные совпадения, поэтому я не использую условие «если у в х».
условие 2. Порядок исходного списка должен бытьсохранено.
rhg_brands = ['Radisson Collection', 'Radisson Blu',
'Park Plaza', 'Radisson Red', 'Radisson']
brands_in_df = ['Radisson Collection',
'Park Plaza', 'Radisson Red', 'Radisson']
#remove brands from rhg_brands if they're not in the brands_in_df
rhg_brands = set(rhg_brands).intersection(set(brands_in_df))
#output:
{'Park Plaza', 'Radisson', 'Radisson Collection', 'Radisson Red'}
Я бы хотел, чтобы вывод как-то сохранил порядок исходного списка.
Ниже приведен пример желаемого вывода:
{'Radisson Collection', 'Park Plaza', 'Radisson Red', 'Radisson', }