Getting the element that has the same element number on another list ?

Simple question:

if I have two lists (string list And text list) how can I make every text in List1 to get his twin in List2 ?

.

without typing

List1 [0].text = List2 [0]

List1 [1].text = List2 [1]

List1 [2].text = List2 [2]

.

just telling every text inside the list to get any string has the same element number of him ?

for (var i = 0; i < List1.Count; i++) {

i.text = list2*;*

}
untested but I think that this sort of logic should work, at least a starting point.

What if a have a List string and a List GameObject? how can I adapt this to my needs?
@Vadol @SteenPetersen