zoukankan      html  css  js  c++  java
  • Python:zip()函数

    zip()函数的定义

    • 从参数中的多个迭代器取元素组合成一个新的迭代器;
    • 返回:返回一个zip对象,其内部元素为元组;可以转化为列表或元组;
    • 传入参数:元组、列表、字典等迭代器。

    zip()函数的用法

    当zip()函数中只有一个参数时

    zip(iterable)从iterable中依次取一个元祖,组成一个元祖

    # zip()函数单个参数
    list1 = [1, 2, 3, 4]
    tuple1 = zip(list1)
    
    # 打印zip函数的返回类型
    print("zip()函数的返回类型:
    ", type(tuple1))
    
    # 将zip对象转化为列表
    print("zip对象转化为列表:
    ", list(tuple1))
    
    #输出结果
    zip()函数的返回类型:
    <class 'zip'>
    zip对象转化为列表:
    [(1,), (2,), (3,), (4,)]

    当zip()函数里有多个参数时:

    # practice area
    list_1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
    list_2 = [ 9 ,  8 ,  7 ,  6 ,  5 ,  4 ,  3 ,  2 ]
    
    for i in range(len(list_1)):
        if list_2[i] % 2 == 1:
            print(list_1[i],end=' ') 
    
    print("")
    
    #在这里要用zip把两个列表打包成包含两个元祖的一个列表
    for i,j in zip(list_1,list_2):
        if j % 2 ==0:
            print(i,end=' ')
            
    a c e g 
    b d f h 
  • 相关阅读:
    最短路详解
    树状数组基础
    并查集初步
    python shell的交互模式和文本编辑模式
    基于python的selenium自动化测试环境搭建
    Nagios基本搭建
    mysql错误代码对照表较完整
    搭建phpMyAdmin
    Cent OS 7 搭建MySQL
    详解封装源码包成RPM包
  • 原文地址:https://www.cnblogs.com/kumata/p/9093081.html
Copyright © 2011-2022 走看看