Combining Iterables into Tuple Iterator

  • Share this:

Code introduction


This function combines multiple iterable objects into a tuple iterator by order, and then generates an iterator to sequentially obtain the combined tuples.


Technology Stack : zip

Code Type : Function

Code Difficulty :


                
                    
def zip(*iterables):
    """
    将多个可迭代对象合并成一个元组的迭代器。
    """
    iterator = iter(iterables)
    return zip(*iterator)

# 代码所属类型: 函数
# 代码难度: 初学
# 代码含义解释: 这个函数将多个可迭代对象按顺序组合成元组,然后生成一个迭代器,可以逐个获取组合后的元组。
# 代码所使用到的包和技术栈: zip
# 代码含义解释: This function combines multiple iterable objects into a tuple iterator by order, and then generates an iterator to sequentially obtain the combined tuples.
# 代码所使用到的包和技术栈: zip                
              
Tags: