Вот еще один простой способ добиться этого:
val l = List("AB", "BC", "CD", "DE", "EF")
l.grouped(2) // group your list in List of 2 > List(List(AB, BC), List(CD, DE), List(EF))
.map(_.head) // take only the 1. element
.toList // change iterator to List again > List(AB, CD, EF)