一:什么是序列

序列是一个可以存放多个值的容器,序列中每个值都有对应的下标(索引)

在 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的序列和切片相关推荐

  1. Python的序列切片

           Python提供了一种把序列切成小块的操作,称为切片(slice)操作,其本质是访问由序列中的某些元素所构成的子集.Python的序列数据结构都支持切片操作,如列表.元组.字符串等,切片 ...

  2. Python数据容器、list列表、tuple元组、str字符串、数据容器(序列)切片、set集合、dict字典、字符串大小比较

    数据来源 01 数据容器 为什么学习数据容器 数据容器 总结 02 列表 1)列表定义 为什么需要列表 列表的定义语法 列表的定义方式 演示 """ 演示数据容器之:li ...

  3. python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象

    python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...

  4. 【Python基础入门系列】第07天:Python 数据结构--序列

    python内置序列类型最常见的是列表,元组和字符串.(序列是python中最基础的数据结构,而数据结构是计算机存储,组织数据的方式.) 另外还提供了字典和集合的数据结构,但他们属于无顺序的数据集合体 ...

  5. python中序列_python中什么是序列

    序列(serial): 一.序列是字符串,元组,列表的统称.序列有以下特点: ---都可以通过索引得到每一个元素 ---默认索引值总是从零开始 ---可以通过切片的方法得到一个范围内的元素的集合 -- ...

  6. python笔记 - 序列(四)

    在编程语言中,以某种方式组合起来的数据元素集合称为数据结构,python中最基本的数据结构为序列(sequence,简写seq) Python中序列类型包括字符串.列表.元组.集合.字典.但集合.字典 ...

  7. python数据分析学习day03:切片索引和统计函数

    1. 切片索引 1.1 切片和索引 ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样. ndarray 数组可以基于 0 - n 的下标进行索引. ...

  8. python 分数序列求和公式_Python分数序列求和,编程练习题实例二十四

    本文是关于Python分数序列求和的应用练习,适合菜鸟练习使用,python大牛绕行哦. Python练习题问题如下: 问题简述:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13 要 ...

  9. python中list的切片和range函数

    1.python中list的切片 语法:[start:stop:step] step代表切片步长:切片区间为[start,stop),包含start但不包含stop 1.step > 0,从左往 ...

最新文章

  1. 把自己分支的内容合并到主分支上
  2. win7下更改设置时间权限
  3. chrome下的img.onload
  4. OpenCASCADE可视化:3D演示之创建3D场景
  5. 博客刚刚开通,纪念一下。
  6. 90后美女大学生,年薪30W的程序员,他们都决定去送外卖了!
  7. android 高帧模式,达人分享技巧 手动让安卓机支持王者荣耀高帧率
  8. 全网段ip扫描工具_FuzzScanner 信息搜集的工具集
  9. (转)Docker - 使用 compose 编排服务
  10. 用Python实现开心消消乐小游戏
  11. 线性规划的大M法和非线性规划的拉格朗日乘子法
  12. SNN系列|神经元模型篇(4) LIF
  13. 点云学习笔记1——激光雷达的原理
  14. c语言中字符串变量怎么定义,字符串变量是什么意思
  15. 5、Hive数据仓库——Hive分区及动态分区
  16. 怎样安装android设备驱动,如何在电脑安装安卓手机驱动
  17. Unity Shader零基础入门4:纹理贴图与法线贴图
  18. 迷宫 动画 java_Java实现可视化迷宫
  19. 【Coggle 30 Days of ML】汽车领域多语种迁移学习挑战赛(2)
  20. 【论文笔记】Question Answering over Freebase with Multi-Column Convolutional Neural Networks

热门文章

  1. 中国首份OCR白皮书出炉,基于深度学习的OCR已成主流-1
  2. 霍纳规则(C/C++,Scheme)
  3. MoveWindow和setwindowpos的区别(转)
  4. poj 3259 时光穿梭问题 bellman_ford算法
  5. gitlab 配https_GitLab-ce配置HTTPS协议访问
  6. mediumtext java类型_编辑框不支持MEDIUMTEXT数据类型
  7. JS计算圆的周长和面积
  8. 华康医疗深交所IPO:市值49亿 为湖北今年首家上市企业
  9. 总结关于医院营销的11个核心点
  10. 一次实战压测流程及问题梳理