前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python(序列相关)_002

Python(序列相关)_002

原创
作者头像
留给昨天、
修改2024-10-10 10:41:27
1080
修改2024-10-10 10:41:27
举报
文章被收录于专栏:python

序列

一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问

序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作

1、序列索引

  • 从起始元素开始,索引值从0递增
  • 从最后一个元素开始,索引值从-1递减

2、序列切片

访问一定范围内的元素,通过切片操作,可以生成一个新的序列

代码语言:txt

复制

代码语言:javascript
复制
sname[start : end : step]
各个参数的含义分别是:
sname:表示序列的名称;
start:表示切片的开始索引位置(包括该位置),此参数也可以不指定,会默认为 0,也就是从序列的开头进行切片;
end:表示切片的结束索引位置(不包括该位置),如果不指定,则默认为序列的长度;
step:表示在切片过程中,隔几个存储位置(包含当前位置)取一次元素,也就是说,如果 step 的值大于 1,则在进行切片去序列元素时,会“跳跃式”的取元素。如果省略设置 step 的值,则最后一个冒号就可以省略。

3、序列相加

  • 支持两种类型相同的序列使用“+”运算符做相加操作,它会将两个序列进行连接,但不会去除重复的元素
  • 仅列表、元组、字符串类型支持

4、序列相乘

  • 数字 n 乘以一个序列会生成新的序列,其内容为原来序列被重复 n 次的结果

代码语言:txt

复制

代码语言:javascript
复制
st = '小米'
print(st*3)

运行结果:小米小米小米

5、检查元素是否包含在序列

  • 使用in 关键字检查某元素是否为序列的成员,结果是布尔类型

代码语言:txt

复制

代码语言:javascript
复制
value in sequence

参数含义:
value 表示要检查的元素
sequence 表示指定的序列
  • not in 关键字,它用来检查某个元素是否不包含在指定的序列中,结果是布尔类型

6、序列相关内置函数

函数

功能

len()

计算序列的长度,即返回序列中包含多少个元素。

max()

找出序列中的最大元素。注意,对序列使用 sum() 函数时,做加和操作的必须都是数字,不能是字符或字符串,否则该函数将抛出异常,因为解释器无法判定是要做连接操作(+ 运算符可以连接两个序列),还是做加和操作。

min()

找出序列中的最小元素。

list()

将序列转换为列表。

str()

将序列转换为字符串。

sum()

计算元素和。

sorted()

对元素进行排序。

reversed()

反向序列中的元素。

enumerate()

将序列组合为一个索引序列,多用在 for 循环中。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 序列
  • 1、序列索引
  • 2、序列切片
  • 3、序列相加
  • 4、序列相乘
  • 5、检查元素是否包含在序列
  • 6、序列相关内置函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档