from typing import List
from typing import Tuple


def tuple_zip(list1: List, list2: List) -> List[Tuple]:
    """Creates tuples of elements having same indices from two lists.

    doctests:
    >>> tuple_zip([1, 2], ['x', 'y'])
    [(1, 'x'), (2, 'y')]
    >>> tuple_zip([1, 2, 3, 4], ['a', 'b', 'c', 'd'])
    [(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]
    """

    x = list(zip(list1, list2))

    return x