zoukankan      html  css  js  c++  java
  • Python学习笔记--序列

    Sequence序列

    1.序列操作

    seq[ind1:ind2]

    seq[ind]

    seq1 + seq2

    seq1 * seq2

    seq * n

    obj in seq

    obj not in seq

    2.切片操作

    #反转操作

    seq[::-1]

    #隔一个取一个

    seq[::2]

    #取全部

    seq[:None]

    ##序列类型可用的内建函数

    enumerate(seq) #接受一个迭代对象,返回由索引和值组成的元组

    >>> a = [1,2,3,4]
    >>> a
    [1, 2, 3, 4]
    >>> enumerate(a)
    <enumerate object at 0x02096828>
    >>> for i in enumerate(a):
    ...     print i
    ...
    (0, 1)
    (1, 2)
    (2, 3)
    (3, 4)
    

    len(sql) #返回seq长度

    >>> a = (1,2,3)
    >>> len(a)
    3
    

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

    >>> a
    (1, 2, 3)
    >>> reversed(a)
    <reversed object at 0x024FF230>
    >>> for i in reversed(a):
    ...     print i
    ...
    3
    2
    1
    >>>
    

    sum(seq,init = 0) #返回seq和可选参数init的总和

    >>> a
    (1, 2, 3)
    >>> sum(a)
    6
    
  • 相关阅读:
    Java 多态
    Java 继承与抽象类
    Java 接口
    关于Oracle数据库故障诊断基础架构
    监控性能
    监视错误和警报
    内存管理参考
    使用自动内存管理
    内存架构概述
    关于内存管理
  • 原文地址:https://www.cnblogs.com/lihuiyw/p/4576935.html
Copyright © 2011-2022 走看看