zoukankan      html  css  js  c++  java
  • 序列常用内建函数

    函数   功能
    list(iter) 可把迭代对象转换为列表
    str(obj) 把obj对象转换成字符串(对象的字符串表示法)
    tuple(iter)  把一个可迭代转换成一个元组对象
    unicode(obj)  把对象转换成 Unicode 字符串(使用默认编码)
    enumerate(iter) 接受一个可迭代对象作为参数,返回一个 enumerate 对象(同时也是一个迭代其), 该对象生产由 iter 每个元素的 index 值和 item 值组成的元组
    len(seq)     返回 seq 的长度

    max(iter, key = None) or

    max(arg0, arg1...., key = None)

    返回 iter 或(arg0, arg1,.....)中的最大值,如果指定了 key,这个 key 必须是一个可以传给 sort() 方法的,用于比较的回调函数.

    min(iter, key = None) or

    min(arg0, agr1...., key = None)

    返回 iter 中的最小值;或者返回(arg0, arg1,.....)里面的最小值;,如果指定了 key,这个 key 必须是一个可以传给 sort() 方法的,用于比较的回调函数.
    reversed(seq)    

    接受一个序列作为参数,返回一个以逆序访问的迭代器                                              

    sorted(iter, func = None, key = None, revese = False) 接受一个可迭代对象作为参数,返回一个有序的列表;可选参数 func, key 和 reverse 的含义跟 list.sort() 内建函数含义一样
    sum(seq, init = 0) 返回 seq 和可选参数 init 的总和,其效果等同于 reduce(operator.add, seq, init)
    zip(it0, it1,...itN) 返回一个列表,其第一个元素是 it0, it1,...这些元素的第一个元素组成的一个元组,第二个...,类推
    >>> a_list = ['a', 'b', 'c', 'd']
    >>> for i, value in enumerate(a_list):
        print i, value
    
        
    0 a
    1 b
    2 c
    3 d
    
    >>> len(a_list)
    4
    
    >>> max(a_list)
    'd'
    
    >>> min(a_list)
    'a'
    
    >>> list(reversed(a_list))
    ['d', 'c', 'b', 'a']
    
    >>> sorted(a_list)
    ['a', 'b', 'c', 'd']
    
    >>> list_number = [1,2,3,4,5]
    >>> sum(list_number)
    15
    
    >>> zip(a_list, list_number)
    [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
  • 相关阅读:
    一种想法
    识别link_text
    识别name
    识别id
    文件的读写
    条件和循环
    网站测试-功能测试小结
    拷贝
    #团队博客作业1-小组成员介绍
    软件测试基础-Homework1
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3073615.html
Copyright © 2011-2022 走看看