zoukankan      html  css  js  c++  java
  • Python中enumerate()以及zip()函数的使用例子

    ennumerate()函数

      该函数在字面上是枚举、列举的意思,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据的下标,一般用在for循环当中,可同时得到数据对象的值及对应的索引值。如下面的例子。

     1 list1 = ['zero', 'one', 'two', 'three', 'five']
     2 tuple1 = ('zero','one','two','three','five')
     3 dic1 ={'name':'wangjun','age':28,'sex':'male'}
     4 for i, v in enumerate(list1):
     5     print('{}:{}'.format(i, v))
     6 
     7 for i, v in enumerate(tuple1):
     8     print('{}:{}'.format(i, v))
     9 
    10 for i, v in enumerate(dic1.items()):
    11     print('{}:{}'.format(i, v))

    结果:

     1 0:zero
     2 1:one
     3 2:two
     4 3:three
     5 4:five
     6 0:zero
     7 1:one
     8 2:two
     9 3:three
    10 4:five
    11 0:('name', 'wangjun')
    12 1:('age', 28)
    13 2:('sex', 'male')

    zip()函数:

      该函数用于将多个可迭代对象作为参数,依次将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。

    1 names=['张三','李四','王五']
    2 sexs='男女男'
    3 scores=[86,92,75]
    4 for name,sex,score in zip(names,sexs,scores):
    5     print('{}:{} {}'.format(name,sex,score))

    结果:

    1 张三:男 86
    2 李四:女 92
    3 王五:男 75
  • 相关阅读:
    Web 项目分页总结
    Hibernate配置JNDI数据源
    111
    南京信息工程大学实验报告(三)
    南京信息工程大学实验报告(四)
    南京信息工程大学实验报告(二)
    实验报告(一)
    第一次尝试发随笔
    【Selenium2+Python】常用操作
    【敏捷】敏捷下,各类文档砍砍砍?
  • 原文地址:https://www.cnblogs.com/xuanlin666/p/10837440.html
Copyright © 2011-2022 走看看