Python seq序列

序列特性:

1、判断数据是否存在与序列中:
  - x(元素) in s( 序列)  
  - x(元素) not in s(序列)

2、连接序列 : s1(序列)+s2(序列)

3、重复序列元素:[num]*3

4、通过下表获取元素:s[ i ]

5、访问指定索引范围元素:s [ i : j ] #访问角标以i开始,j结束的元素 (注意:包头不包尾,即不包括元素 s[j])

6、按步长访问指定索引范围:s [ i : j : k ] #访问角标以 i 开始,j 结束的元素,中间跳过 k -1 个元素

7、获取序列的长度: len(s)

8、获取序列的最小或最大值 :max(s) || min(s) #必须是同类型的数据

9、统计序列的总和:sum(s) #元素必须是Number类型

10、检索某一元素第一次出现的下标:s.index(x) //s为序列,x为要查询元素,没有元素报错

11、统计某一元素在序列中出现的次数: s.count(x) //s为序列,x为要查询元素

可变序列通用操作List:

1、增加序列中的元素
   s.insert(n,obj)  //在角标为n的位置插入对象obj
   s.append(obj)   //把括号中元素作为一个对象加入
   s.extend(obj)    //把obj这个对象中的元素加入s序列中
  
2、删除元素
  del s [ i ]    //删除序列元素中角标为i的元素
  del s[m:n:k]   // 删除为角标m到n的元素,包头不包尾,每删除一个元素跳过k - 1个元素
  del s[m:n]=[]  /删除序列角标为m到n-1
  s.pop(n)     //返回并删除角标为n的元素,不写角标默认删除并弹回最后一个元素。角标越界报异常
  s.remove(obj)  //在序列中删除obj这个元素,若元素不存在,则抛异常
  s.clear()     //删除序列中的所有元素
  
3、修改序列元素
  s[ i ]=x /    /序列中角标为i的元素赋值为x
  s[n : m]=t     //将s序列中角标从n到m-1 的元素替换成t序列的元素
  s[n: m :k]=t  //将s序列中角标从n到m-1 的元素替换成t序列的元素,每替换一个
            元素跳过k-1个元素,切记t序列元素的个数必须和被替换的元素个数相等
  
4、元素排序翻转
  s.reverse()     //元素内部顺序颠倒,只在内部翻转,并不返回什么
  
5、赋值序列内部元素
  new=old.copy()   //讲old序列中的元素复制的new序列上,浅复制
  new=old[:]     //讲old序列中的元素复制的new序列上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值