Eine Liste nach Artikelindex filtern?

val data = List("foo", "bar", "bash")
val selection = List(0, 2)
val selectedData = data.filter(datum => selection.contains(datum.MYINDEX))
//                                                  INVALID CODE HERE ^
// selectedData: List("foo", "bash")

Sag ich möchte ein @ filteList mit einer Liste ausgewählter Indizes. Wenn imfilter -Methode, ich könnte auf den Index eines Listenelements verweisen, dann könnte ich das wie oben lösen, aberdatum.MYINDEX ist im obigen Fall nicht gültig.

Wie könnte ich das stattdessen tun?