python内置序列包括
字符串、列表、元组、集合共同特点是可以通过某个int整数来索引,原则意义上并不将字典作为序列来看待
1.切片函数[]
左边从0开始,右边从-1开始
譬如:
s=[1,2,3,4,5]
正数就是
01234
倒数就是
-1,-2,-3,-4,-5
[n]
取第n元素
[:n]
取除了n的所有元素,从左到右
[::-1]
这个::代表取得步数,当为-1时代表从逆序1步,前面缺失时默认是从末尾开始,有时从有的地方开始
[n::-1]
从n位开始倒序
b=a[i:j]
生成新的list对象,内容为 a[i] 到 a[j - 1]
当i缺省
默认为0
当j缺省
默认为 len(list)
出现负数
负数在冒号左侧 [-x :]
取后x个数
负数在冒号右侧 [: -x]
除了后x个数以外的数
2.序列函数
函 数 | 功 能 |
sum() |
求可迭代格式(包括序列)中所有值的和 |
max() | 求可迭代格式(包括序列)中的最大值 |
min() | 求可迭代格式(包括序列)中的最小值 |
len() | 求可迭代格式(包括序列)的长度 |
str() | 把可迭代格式(包括序列)格式转换为字符串 |
list() | 把可迭代格式(包括序列)转换为列表 |
set() | 把可迭代格式(包括序列)转换为集合 |
tuple() | 把可迭代格式(包括序列)格式转换为元组 |
reversed() | 把可迭代格式(包括序列)中的所有元素进行逆序 |
sorted() | 把可迭代格式(包括序列)中的所有元素进行排序 |
enumerate() | 把可迭代格式(包括序列)组合成一个索引序列,一般在for循环中 |
python还可以自建序列,自建序列包括
__len__(self):这个方法应该返回元素的个数,比如我们常用的len(),就是通过这个魔法方法实现的。
__getitem__(self, key):这个方法得到了一个key,应当返回一个value。
__setitem__(self, key, value):这个方法定义了一个key和一个value,用于键值对的定义。
__delitem__(self, key):这个方法定义了使用del的时候,会进行怎么样的处理
这几种实现方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现