Python的序列和切片
一:什么是序列
序列是一个可以存放多个值的容器,序列中每个值都有对应的下标(索引)
在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。
二:什么是索引
1.索引就相当于字典的目录,方便我们快捷的查到想要的数据
2.索引一般都是从0开始从左往右依次递增,从右往左(-1,-2,-3......)依次递减
比如:
a = [1,4,7,9,23]在列表a中1的索引是0,4的索引是1,23的索引是4,这三个数的索引也可分别用-5,-4,-1表示print(a[0])1print(a[-1])23
索引在字符串中也同样适用
a = '奥迪仓库'
print(a[1])迪
3.索引的特点:
优点:
可以提高数据库检索数据的速度
缺点:
只能提高查询速度,相反会降低新增,修改,删除的效率
浪费存储空间 索引不是越多越好,根据实际情况添加不同的索引
三:切片
1.字符串是一个有序序列。
切片就是当我们需要该序列中某个值或一段值的时候,就可以用切片,进行操作。
格式: [起始值:终点值:步长]步长默认为1
单个值时:
verse='天生我材必有用' print(verse[2])>>>我
print(verse[-5])>>>我
多个值时:[起始值:终点值]* *但终点值不包含在内**包头不包尾
print(verse[1:3])>>>生我print(verse[1:4])>>>生我材
Python的序列和切片相关推荐
- Python的序列切片
Python提供了一种把序列切成小块的操作,称为切片(slice)操作,其本质是访问由序列中的某些元素所构成的子集.Python的序列数据结构都支持切片操作,如列表.元组.字符串等,切片 ...
- Python数据容器、list列表、tuple元组、str字符串、数据容器(序列)切片、set集合、dict字典、字符串大小比较
数据来源 01 数据容器 为什么学习数据容器 数据容器 总结 02 列表 1)列表定义 为什么需要列表 列表的定义语法 列表的定义方式 演示 """ 演示数据容器之:li ...
- python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象
python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...
- 【Python基础入门系列】第07天:Python 数据结构--序列
python内置序列类型最常见的是列表,元组和字符串.(序列是python中最基础的数据结构,而数据结构是计算机存储,组织数据的方式.) 另外还提供了字典和集合的数据结构,但他们属于无顺序的数据集合体 ...
- python中序列_python中什么是序列
序列(serial): 一.序列是字符串,元组,列表的统称.序列有以下特点: ---都可以通过索引得到每一个元素 ---默认索引值总是从零开始 ---可以通过切片的方法得到一个范围内的元素的集合 -- ...
- python笔记 - 序列(四)
在编程语言中,以某种方式组合起来的数据元素集合称为数据结构,python中最基本的数据结构为序列(sequence,简写seq) Python中序列类型包括字符串.列表.元组.集合.字典.但集合.字典 ...
- python数据分析学习day03:切片索引和统计函数
1. 切片索引 1.1 切片和索引 ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样. ndarray 数组可以基于 0 - n 的下标进行索引. ...
- python 分数序列求和公式_Python分数序列求和,编程练习题实例二十四
本文是关于Python分数序列求和的应用练习,适合菜鸟练习使用,python大牛绕行哦. Python练习题问题如下: 问题简述:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13 要 ...
- python中list的切片和range函数
1.python中list的切片 语法:[start:stop:step] step代表切片步长:切片区间为[start,stop),包含start但不包含stop 1.step > 0,从左往 ...
最新文章
- 把自己分支的内容合并到主分支上
- win7下更改设置时间权限
- chrome下的img.onload
- OpenCASCADE可视化:3D演示之创建3D场景
- 博客刚刚开通,纪念一下。
- 90后美女大学生,年薪30W的程序员,他们都决定去送外卖了!
- android 高帧模式,达人分享技巧 手动让安卓机支持王者荣耀高帧率
- 全网段ip扫描工具_FuzzScanner 信息搜集的工具集
- (转)Docker - 使用 compose 编排服务
- 用Python实现开心消消乐小游戏
- 线性规划的大M法和非线性规划的拉格朗日乘子法
- SNN系列|神经元模型篇(4) LIF
- 点云学习笔记1——激光雷达的原理
- c语言中字符串变量怎么定义,字符串变量是什么意思
- 5、Hive数据仓库——Hive分区及动态分区
- 怎样安装android设备驱动,如何在电脑安装安卓手机驱动
- Unity Shader零基础入门4:纹理贴图与法线贴图
- 迷宫 动画 java_Java实现可视化迷宫
- 【Coggle 30 Days of ML】汽车领域多语种迁移学习挑战赛(2)
- 【论文笔记】Question Answering over Freebase with Multi-Column Convolutional Neural Networks