Python学习笔记 Part13--序列类型及操作

序列类型定义:

序列是具有先后关系的一组元素,元素类型可以不同,元素间由序号引导,通过下表访问序列的特定元素
序列是一个基类类型,序列延伸为字符串类型,元组类型和列表类型
其中,元组类型不可更改,列表类型有更多的灵活性

序列通用处理函数及方法(字符串,元组和列表通用)

6个通用操作符:(其中,序列序号正向递增从0,反向递减从-1)

6个通用操作符
x in s返回True/False(包含关系比较)
x not in s返回True/False(包含关系比较)
s+t  连接两个序列
s*n或者n*s序列复制n次
s[i]返回序列第i个元素,i是序号
s[i:j]或者s[i:j:k]返回序列i到j以K为补偿的子序列

 

5个通用函数和方法
len(s)序列s元素个数
min(s)  序列s最大元素
max(s)序列s最小元素
s.index(x)或s.index(x,i,j)序列x元素的序号,序列x元素在i到j之间第一次出现x的位置
s.count(x)序列s中x元素的总次数

元组类型:

声明小括号(),或者不使用括号,或者tuple();元组一旦创建,不可更改(使用固定搭配)

列表类型:

声明[]或者list();列表创建后可以更改
列表类型除了序列通用的函数和方法,还有自己的函数和方法:

列表函数和方法
ls[i]=x 更新ls的序号i的元素为x
ls[i:j:k]=lt  用列表lt替换ls切片后所对应元素子列表
ls[i:j:k]=lt  用列表lt替换ls切片后所对应元素子列表
del ls[i]删除ls第i元素
ls[i:j:k]=lt 用列表lt替换ls切片后所对应元素子列表
del ls[i]  删除ls第i元素
del ls[i:j:k] 删除ls中i到j以k为步长的元素
ls+=lt 更新ls为ls+lt
ls*=n更新ls,将元素重复n次
ls.append(x) ls最后增加x元素
ls.clear()   ls清除
ls.copy()  复制ls生成新列表
ls.insert(i,x) 在i位置插入元素x
ls.pop(i)去除i位置元素并删除
ls.remove(x)  删除元素x
ls.reverse() ls反转

列表转元组 tuple(list)
元组转列表 list(tuple)

例子:

学习链接--Python语言程序设计

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向阳的花儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值