美文网首页
python7 序列

python7 序列

作者: 菠萝_c93e | 来源:发表于2020-04-06 22:31 被阅读0次

    1.列表、元组和字符串的共同特点

    a.都可以通过索引得到每一个元素
    b.默认索引值都是从0开始
    c.可以通过分片的方法得到一份范围内元素的集合
    d.有很多共同操作符

    2.常用操作命令

    2.1 序列之间的转化
    list() 将序列转化为列表
    tuple() 将序列转化为元组
    str()将序列转化为字符串

    >>> a=(2,5,5,5,4,8,98,4,6,8,7,9,7,8,)
    >>> b=list(a)#将a转化为列表
    >>> b
    [2, 5, 5, 5, 4, 8, 98, 4, 6, 8, 7, 9, 7, 8]
    
    >>> c=tuple(b)#将b转化为元组
    >>> c
    (2, 5, 5, 5, 4, 8, 98, 4, 6, 8, 7, 9, 7, 8)
    
    >>> d=str(c)#将c转化为字符串
    >>> d
    '(2, 5, 5, 5, 4, 8, 98, 4, 6, 8, 7, 9, 7, 8)'
    

    2.2sum()计算序列的和; min ()序列的最小值; max()序列的最大值

    >>> sum(c)
    176
    >>> max(c)
    98
    >>> min(c)
    2
    

    2.3 序列排序
    sorted()按照从小到大排列
    reversed()按照从大到小排列

    >>> sorted(c)
    [2, 4, 4, 5, 5, 5, 6, 7, 7, 8, 8, 8, 9, 98]
    
    
    >>> reversed(c)
    <reversed object at 0x0328A598>
    >>> list(reversed(c))#reversed函数需要转化为一个列表或者元组
    [8, 7, 9, 7, 8, 6, 4, 98, 8, 4, 5, 5, 5, 2]
    

    2.4
    enumerate()#显示序列的索引值
    zip()#将两个序列合并

    >>> enumerate(c)
    <enumerate object at 0x03552A68>
    >>> list(enumerate(c))
    [(0, 2), (1, 5), (2, 5), (3, 5), (4, 4), (5, 8), (6, 98), (7, 4), (8, 6), (9, 8), (10, 7), (11, 9), (12, 7), (13, 8)]
    >>> list(zip(a,c))
    [(2, 2), (5, 5), (5, 5), (5, 5), (4, 4), (8, 8), (98, 98), (4, 4), (6, 6), (8, 8), (7, 7), (9, 9), (7, 7), (8, 8)]
    

    相关文章

      网友评论

          本文标题:python7 序列

          本文链接:https://www.haomeiwen.com/subject/cgiiphtx.html