前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【python】之序列及其基本操作

【python】之序列及其基本操作

作者头像
天寒雨落
发布2022-11-20 11:00:36
3810
发布2022-11-20 11:00:36
举报
文章被收录于专栏:编程学习之路

个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主

 特别标注:仅为自己的学习记录笔记,方便复习和加深记忆,仅供借鉴参考!

一、前言

1.序列

序列是最基本的数据结构,它是一块用于存放多个值的连续内存空间。每个值(称为元素)都分配一个数字,被称为索引,通过索引可以取到相对应的值。如果把酒店比作一个序列,那么每个房间就是一个元素,而它们所对应的门牌号就相当于索引,可以通过门牌号找到对应的房间。

python里常用的五个序列结构:列表、元组、集合、字典、字符串

集合、字典不支持索引、切片、相加、相乘操作

2.索引

序列中每个元素都有对应的下标,即索引。第一个元素的下标为0,第二个元素的下标为1,以此类推。

在python里,索引可以是负数,规则是,从右向左看,第一个元素(即从左向右看的最后一个元素)为-1,第二个元素为-2,以此类推。

总结:索引为正数是从0开始,负数从-1开始

3.切片

访问序列中元素的一种方法,可以通过它生成新的序列。

格式:

序列名称[start:end:step]

start:切片开始的位置(包括当前的位置),默认为0

end:切片的截止位置(不包括当前位置),默认为序列的长度

step:切片的步长,默认为1

举例

代码

代码语言:javascript
复制
s1=[1,2,3,4,5,6]
s2=[7,8,9]
print(s1[:])#复制整个s序列
print(s1[1:3])
print(s1[0:5:2])

执行结果

 4.序列相加

支持两种相同类型(指的是序列的类型不是元素类型)的序列相加,使用加号实现

举例

代码

代码语言:javascript
复制
s1=[1,2,3,4,5,6]
s2=["zhangsan","lisi"]
print(s1+s2)#两序列相加

执行结果

 5.序列相乘

使用一个数字n乘以一个序列会生成一个新的序列,新序列的内容为原序列重复n次的内容。

举例

代码

代码语言:javascript
复制
s1=[1,2,3,4,5,6]
print(3*s1)

运行结果

 6.判断某个元素是否为某个序列的元素

格式:

元素 in 序列名称

存在为true,不存在为false

举例

代码

代码语言:javascript
复制
s1=[1,2,3,4,5,6]
print(3 in s1)

执行结果

7.计算序列的长度、最大值和最小值

 序列的长度:len()

序列的最大值:max()

序列的最小值:min()

举例

代码

代码语言:javascript
复制
s1=[15,55,56,2,53,43,96,61]
print("序列为:",s1[:])
print("序列的长度为:",len(s1))
print("序列的最大值为:",max(s1))
print("序列的最小值为:",min(s1))

执行结果

各位学习linux的朋友可以联系我,互相讨论,一起进步!!!

👍+✏️+⭐️是对博主最大的鼓励与支持!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
    • 1.序列
      • 2.索引
        • 3.切片
          •  4.序列相加
            •  5.序列相乘
              •  6.判断某个元素是否为某个序列的元素
                • 7.计算序列的长度、最大值和最小值
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档