首页 > 代码库 > 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基本数据结构序列