2020/14.py
def sizezip(*iterables: Iterable) -> Generator[Tuple, None, None]:
    """
    Same as the :class:`zip` function, but verifies that the lengths of the
    :class:`list`s or :class:`set`s are the same.
    """
    assert len(set(len(x) for x in iterables)) == 1  # type: ignore
    yield from zip(*iterables)

    Same as the :class:`zip` function, but verifies that the lengths of the
    :class:`list`s or :class:`set`s are the same.
    
Same as the :class:`zip` function, but verifies that the lengths of the
Same as the : class : ` zip ` function but verifies that the lengths of the
def sizezip(*iterables: Iterable) -> Generator[Tuple, None, None]:
    assert len(set(len(x) for x in iterables)) == 1  
    yield from zip(*iterables)
def sizezip ( * iterables : Iterable ) -> Generator [ Tuple , None , None ] : assert len ( set ( len ( x ) for x in iterables ) ) == 1 yield from zip ( * iterables )
Same as the :class:`zip` function, but verifies that the lengths of the
Same as the : class : ` zip ` function but verifies that the lengths of the
"""
    Same as the :class:`zip` function, but verifies that the lengths of the
    :class:`list`s or :class:`set`s are the same.
    """ # type: ignore
iterables
Iterable
class
`list`s or :class:`set`s are the same.
` list ` s or : class : ` set ` s are the same .