随笔 - 29  文章 - 0  评论 - 0  阅读 - 671 

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的时候,会进行怎么样的处理

这几种实现方法
posted on   mitudesk  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示