I have a dataframe **cities**

```
country      cities
  UK        [London,London Luton, Luton]
  UK        [London,London Gatwick, Gatwick]

```

and reference dataframe **airports**:

```
city         airport            coords
London        London Luton       12.51
London        London Gatwick     100.32

```

I want to match list of values in **cities** column with **airport** column from reference df. If it matches, get the relevance airport names and co ordinates from the reference df.

Sample of the desired output of **cities df**:

```
country      cities                                airport            coords
  UK        [London,London Luton, Luton]           London Luton       12.51
  UK        [London,London Gatwick, Gatwick]       London Gatwick     100.32

```

**Explanation:**

`[London,**London Luton**, Luton]` from **cities** matches with `**London Luton**` in **airport**

I have explored some options but couldn't really get there. Can anyone help?
Thanks