首页 > 代码库 > python基本数据结构序列

python基本数据结构序列

 python基本数据结构序列 ,六种内建序列类型:列表 元组字符串  Unicode字符串  buff对象和xrange对象

   序列通用操作:

            索引:元素的编号是从 0开始的 到索引号为负数时 查找方式是从右到左的 索引写在[]中

            分片:类似索引的操作可以指定范围,当为一个对象创造副本时可以用 b = a[:] 这样的形式创建,这样 当 a被操作时不会影响 b  因为他们指向的不是同一块区域

            相加:表示连接操作,列表连接后是新的列表不能改变列表原有的结构,序列相加时候要同种类型  进行,否则会报 Tpyeerror

            乘法:表示连续输出几个对象

            检查是否是成员:检查该元素是否在序列中 用 关键字 in

            长度:检查序列的长度 用 len(a)#a为序列

            最大元素:检查返回序列中最大的元素  用 max(a)

             最小元素:检查返回序列中最小的元素 用 min(a)

 python 列表和元组

          列表:可修改的序列 如 a=[1,2,3,4] 可以通过索引的方式对元素进行修改

          元组:不可修改的序列,如果定义后 元组里的元素是不能修改的。如 a = (1,2,3,4) 这里需要注意如果元组里只有一个元素也要加上 逗号,如 a = (1,)

        # 由于 元组和字符串定义后 都是不能被修改的,所以 python 提供一个 list 函数可将其转换为列表  如  a = list(b)# b 是元组或字符串

         # del 关键字 是用来 删除 序列的元素 或,定义过的变量

        

列表的基本操作:

          append:在序列尾部添加一个对象 如 a =[1,2];b=[3,4];a.append(b) 操作后 输入a 的结果为   [1,2,[3,4]] b在a中是一个元素

          extend:在序列尾部追加一个对象 和 append不同的是 当执行上面的操作后 a的值是 [1,2,3,4]

          把b中的元素追加到 a中 a的元素个数为4 了

            reverse:将序列逆向存放

            sort :对序列进行 默认是升序 如果想降序排序 可以用 序列.sort(reverse =True)

      ##########以上操作,可以改变序列原有结构,但是没有返回值这个要记得##################

         count:检查元素在序列中出现的次数 如果 a.count(b)#b 为某元素

         index:检查元素在序列中第一次出现的索引号

         tuple:是将序列转换成元组的方法

python基本数据结构序列