首页 > 编程语言 >python 数据容器(序列)的切片

python 数据容器(序列)的切片

时间:2022-10-07 20:34:57浏览次数:61  
标签:表示 容器 下标 python 起始 切片 步长 序列 结束

序列:内容连续,有序,可使用下标索引的一类数据容器
列表、元组、字符串,均可以视为序列。
切片:从一个序列中,取出一个子序列。
语法:序列[起始下标:结束下标:步长]
表示从序列中,从指定位置开始,依次取出元素,到指定位置结束,得到一个新序列:

  • 起始下标表示从何处开始 可以为空 留空表示从头开始

  • 结束下标(不含)表示何处结束 可以留空 留空视作截取到结尾

  • 步长表示 依次取元素的间隔

      步长1  表示一个个取元素
    
      步长2  表示 每次跳过一个元素取
    
      步长N表示 每次跳过N-1个元素取
    
      步长为负数表示 反向取 注意 起始下标和结束下标也要反向标记
    
result = my_list[:]  # 起始和结束不写表示从头到尾,步长为1可以省略
result = my_list[::2] 
result = my_list[6:1:-2] # 起始下标和结束下标也要反向标记

此操作不会影响序列本身,而是会得到新的序列

标签:表示,容器,下标,python,起始,切片,步长,序列,结束
From: https://www.cnblogs.com/dalier/p/16760141.html

相关文章

  • mPaaS H5 容器知识清单 | FAQ · 第三期
    mPaaS离线包是什么?Hybrid开发模式已不是什么新鲜的话题,不仅可以快速发布新业务,同时无需考虑App发版时间,为业务更新迭代提供了极强的灵活性。相比于Web开发,Hybrid开发......
  • mPaaS H5 容器知识清单 | FAQ · 第二期
    mPaaS离线包是什么?Hybrid开发模式已不是什么新鲜的话题,不仅可以快速发布新业务,同时无需考虑App发版时间,为业务更新迭代提供了极强的灵活性。相比于Web开发,Hybrid开发......
  • mPaaS H5 容器知识清单 | FAQ · 第一期
    mPaaS离线包是什么?Hybrid开发模式已不是什么新鲜的话题,不仅可以快速发布新业务,同时无需考虑App发版时间,为业务更新迭代提供了极强的灵活性。相比于Web开发,Hybrid开发......
  • 你帮我助”软件开发 (以python为程序语言)
    在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。请你编写一个物品交换软件该程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息你实现......
  • aardio多线程调用python防止界面卡顿
    在aardio中使用多线程目录在aardio中使用多线程问题多线程python里的多线程尝试直接把这个放到aardio里面GIL锁存钱取钱问题aardio给出的案例调用的步骤代替解决......
  • Pythontext_4
    1实例一:使用字符串拼接输出一个关于程序员的笑话2programmer_1='程序员甲:搞IT太幸苦了,我想换行……怎么办?'3programmer_2='程序员乙:敲一下回车键'4print(progr......
  • 入门神经网络-Python 实现(下)
    假设对BP的认识回顾紧接着上篇,整到了,MES的公式和代码的实现.\(MSE=\frac{1}{n}\sum\limits_{i=1}^n(y_i-\haty_i)^2\)n表示样本数,这......
  • 代码视角-神经网络-Python 实现(上)
    巩固神经网络的入门知识,从代码上来认识这些概念会轻松很多.说明:就是巩固一下认识而已,也是找了篇网上大佬的文章,看了下写得还行,抄一抄,......
  • 补充(代码)-入门神经网络-Python 实现(下)
    以案例+公式推导+代码编写,来走一遍神经网络的FG,BP算法.回顾紧接着上篇,整到了,MES的公式和代码的实现.\(MSE=\frac{1}{n}\sum\limi......
  • 【python爬虫】 python 爬取知乎的公开收藏夹
    前言看看如何用python爬取知乎的公开收藏夹内容尝试第一个方法开始的时候用python,request库进行的网页请求,在请求你的收藏夹总界面的时候还可以返回信息,这个ur......