zoukankan      html  css  js  c++  java
  • Python基础8- 序列

    序列是一组有顺序的元素的集合
    序列的成员是有序排列的且可以通过下标偏移量来访问它的一个或几个成员
    序列可以包含一个或多个元素,也可以没有任何元素
    序列有两种类型:列表(list)和元组(tuple),两者的主要区别是:列表定义后可修改,但元组定义后则不可修改
    list = [1,3,2,5,6,7,8]
    tt = (2,4,6,8,0)

    print type(list)
    print type(tt)

    序列的主要操作包括:索引、切片、加、乘、in/not in
    索引:通过索引可以访问序列的成员
    print list[0]    # 打印序列的一个元素
    print tt[-1]    # 打印序列最后一个元素

    切片:通过切片可以访问序列中连续的几个成员
    print list[1:5]    #打印索引为2到索引为4的元素
    print list[2:]      #打印索引为2到最后的元素
    print tt[0:4:2]    #(2,6,0) 索引0到索引4 每走2步(隔一步)取一个值

    加和乘: 加用于组合列表,乘用于重复列表(只能作用于同一类型)
    >>> list = [1,2,3]
    >>> list1 = [4,5,6]
    >>> tt = ('a','b','c')
    >>>
    >>> print list + list1
    [1, 2, 3, 4, 5, 6]
    >>>
    >>>
    >>> list + tt
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: can only concatenate list (not "tuple") to list

    in/not in:
    >>> 4 in list
    False

    >>> 5 not in list
    True

    >>> for a in list:
    ... print a

    1
    2
    3
    >>> for t in tt:
    ... print t

    a
    b
    c

    另外,list是可修改(具有修改、删除、增加)
    修改:
    >>> list[2] = 'aaa'
    >>> print list
    [1, 2, 'aaa']

    删除:
    >>> del list[2]
    >>> print list
    [1, 2]

    增加: #序列名.append(要增加的元素) -- 在列表末尾添加新的对象
    >>> list.append(3)
    >>> print list
    [1, 2, 3]

    序列常用的内置函数:
    cmp(list1,list2) #比较两个序列的大小,依次逐个元素进行比较
    len(list) #返回序列中元素的个数
    max(list) #返回序列中最大值的元素
    min(list) #返回序列中最小值的元虚
    list(tuple) #将列表转换为元组
    tuple(list) #将元组转化为列表(两者实际意义不大且不是实质上的转换)

    序列常用方法:
    list.count(a) #统计序列中a对象出现的次数
    list.sorted() #对list序列进行排序
    list.reverse() #反向输出列表元素


    ###########列表特有:
    list.append(a) #在list末尾加上元素a
    list.extend(list1) #在list末尾一次性加上另一个list1
    list.insert(3,a) #在list索引为3的位置加上元素a
    list.remove(a) #在list中移除a

  • 相关阅读:
    设置navigationbar透明度时的坑
    NSOprationQueue 与 GCD 的区别与选用
    CALayer及其子类
    ARC基本原理
    drawRect:和layoutSubview的区别
    NSDictionary 和NSArray 排序(sort)
    iOS常用动画
    项目托管到Github上
    解析歌词
    计算字符串的长度值
  • 原文地址:https://www.cnblogs.com/dtest/p/4062892.html
Copyright © 2011-2022 走看看