Scala - pode ser usado várias vezes com um loop for?

Um exemplo:

val l = List(1,2,3)
val t = List(-1,-2,-3)

Posso fazer algo assim?

for (i <- 0 to 10) yield (l(i)) yield (t(i))

Basicamente, quero produzir vários resultados para cada iteração.