100列表_切片_slice_步长_step_翻转_reverse

news/2025/10/23 15:44:17/文章来源:https://www.cnblogs.com/oeasy/p/19160853
100列表_切片_slice_步长_step_翻转_reverse

列表_切片_slice_步长_step_翻转_reverse

回忆

  • 上次 对切片 赋了值

    • 新切片

      • 可以 接到 头上

      • 也可以 接到 尾巴上

      • 还可以 接到 中间

图片描述

  • 字符串 也可以 进行切片 吗??🤔

字符串的切片

s = "i love python very much!"
s 
s.index("python")
len("python")
s.index("python") + len("python")
s[7:13]
  • 先来看看

    • 字符串的切片

图片描述

  • 可以配合

    • len

    • index

    • slice

  • 综合使用

实际演练

  • 右键单击 左上角的小房子

    • 点击 检查

图片描述

  • 右键检查器中的img标签

    • 复制 - 整体html

图片描述

字符串切片练习

  • 将复制出来的代码

    • 粘贴到 系统剪贴板

图片描述

  • 进入游乐场

s = ''''''
  • 在六个引号的正中间

    • 粘贴代码

图片描述

  • 目标是 找到小房子图片 的 网址

具体操作

html = '''<img data-v-6a0832fb="" data-v-a41ffba8="" src="https://static.shiyanlou.com/lanqiao/frontend/dist/img/home-icon.1aa68c2.png">'''
s = "src=\""
start = html.index(s)
word_len = len(s)
start = start + word_len
end = html.index("\"",start)
url = html[start:end]
url
  • 过程

    • 先找到src=\"的位置作为开始

      • 注意双引号需要转义

    • 然后找到这个位置后面引号的位置

    • 最后通过这两个位置确定图片网址

图片描述

  • 这图片能找到吗?

打开链接

  • 在链接上右键

    • 打开链接

图片描述

  • 火狐打开图片

    • 右键连接地址打开链接

    • 检查图片

图片描述

  • 确实找到了home

  • 文本处理的第一步

    • 就是分词

分词到语法树

  • py文件 经过tokenize的过程

    • 纯文本 变成 一个个的词(token)

array[index] = (index + 4) * (2 + 6)

图片描述

  • 看来 简单的 一个赋值

    • 也要 分词

  • 切片(slice)还有什么细节吗?

查看文档

  • https://docs.python.org/3/library/stdtypes.html#mutable-sequence-types

图片描述

  • 而且 stop 后面 还 有冒号

    • 后面 再跟 一个step

  • step 以前见过

range

  • step 步长

    • 我们在range里面见过

help(range)
  • 查看帮助

图片描述

  • 三个参数

    • 开始值 包括

    • 结束值 不包括

    • 步长值 递增的大小

图片描述

  • 怎么玩来着?

步长 step

list(range(0, 10 ,3))
list(range(0, 10 , 4))
list(range(5, 10 , 4))
  • 步长步长

    • 这一步有多长

图片描述

图片描述

  • 我们现在来深入研究slice的三个参数

slice三个参数

nlist = list(range(10))
nlist
nlist[::1]
nlist[::2]
nlist[1::2]
nlist[1:8:2]
nlist[1:8:3]
nlist[3::3]
  • slice三个参数也是

    • 开始值 包括

    • 结束值 不包括

    • 步长值 递增的大小

图片描述

  • 步长可以为 0 么?

步长为 0

nlist = list(range(10))
nlist
nlist[1:5:]
nlist[1:5:0]
  • 结果

图片描述

  • 出现了 ValueError

    • 切片步长不能为 0

  • 那步长可以是负数么?🤔

步长为负

  • 步长为-1

    • 无法 从1到5

nlist = list(range(10))
nlist
nlist[1:5:]
nlist[1:5:1]
nlist[1:5:-1]
  • 但可以

    • 从5到1

图片描述

  • 想要 步长为-1

倒序

nlist[5:1:-1]
  • 依然 是 前闭后开

    • 依然 不包括 stop

图片描述

  • 这倒序 怎么理解?

倒着走

  • 步长为负

    • 就是 倒着走起来😄

    • 从5到1

      • 开始位置 是 高索引

      • 结束位置 是 低索引

      • 步长为负数

图片描述

  • 步长 可以省略 么?

省略

nlist
nlist[::]
  • 步长缺省值为1

图片描述

  • 如果设置step为-1呢?

反转

nlist
nlist[::-1]
  • 效果

图片描述

  • 开始结束缺省时

    • 步长为-1为翻转列表

图片描述

  • 这怎么理解?

向后转

图片描述

  • 向后转

    • 队头变队尾

    • 队尾变队头

nlist[::-1][::-1]
  • 两次向后转

    • 就转回来了

图片描述

  • 列表 有专门方法 可以反转吗??🤔

reverse方法

help(list.reverse)
  • 列表类 有 reverse方法

图片描述

  • 具体怎么用呢?

代码

nlist = list(range(10))
nlist
nlist.reverse()
nlist
  • 效果

图片描述

  • reverse

    • 就 翻转着来

    • 就是步长为-1

    • 倒着走

  • reverse方法 和 [::-1] 有什么区别呢?

区别

nlist = list(range(10))
nlist
nlist.reverse()
nlist
  • reverse 方法

    • 直接 改变 调用他的 原列表对象

图片描述

对比

nlist = list(range(10))
nlist[::-1]
nlist
  • [::-1] 不改变 原列表

图片描述

  • 除非将其赋给原列表

图片描述

  • 这个reverse单词

    • 如何理解呢?

词源

  • reverse 来自于 vert

图片描述

  • turn 和 vert 是同源的

图片描述

  • 总结去

总结🤔

  • 这次 我们研究了列表的 步长step

    • 步长步长 就是 步子有多长

  • 步长 和 range的参数很像

    • 开始值start

    • 结束值stop

    • 步长值step

    • 也是前闭后开

  • 步长-1 可以 倒着走

图片描述

  • 倒着走 好玩吗??😄

  • 下次再说 👋

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可视化图解算法65:有效的字母异位词

对于数据结构与算法,我们总结了一套【可视化+图解】方法,依据此方法来解决相关问题,算法变得易于理解,写出来的代码可读性高也不容易出错。1.题目 描述 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的…

2025 年传感器厂家最新推荐排行榜:磁致伸缩 / 防爆 / 防水 / 隔爆 / 线性等类型传感器企业实力与产品优势解析

引言 当前传感器行业蓬勃发展,产品类型日益丰富,但市场上品牌良莠不齐,技术水平、产品质量和服务能力差异显著,给企业及采购者带来极大选择困扰。在工业生产、重点工程等场景中,对传感器的高精度、稳定性、耐用性…

2025 年加热线圈厂家最新推荐排行榜:聚焦行业头部企业,深度解析优质品牌核心优势与选购价值轴承外感应加热线圈 / 轴承座内圈加热线圈 / 感应加热线圈公司推荐

引言 当前加热线圈市场品牌繁杂,产品质量参差不齐,部分产品存在加热不均匀、寿命短、能耗高等问题,难以满足机械制造、汽车工业、风电装备等领域对高精度、高可靠性加热的需求。同时,不同行业对加热线圈的定制化要…

2025年山东钢结构厂家企业推荐榜,聚焦服务品质与特色业务竞争力深度剖析

随着 “双碳” 目标推进与装配式建筑政策落地,山东钢结构市场需求持续增长,厂房仓库、电厂设施、场馆建设等领域的专业化需求尤为突出。企业在选择合作方时往往面临多重困惑 —— 如何辨别企业项目交付能力、如何匹配…

上传图片后图片加载失败,或因后台ftp传输共享目录延迟导致获取不到

在前端上传图片后,通过ajax传输至后台服务器,后台服务器通过ftp方式将文件发送至共享目录中,或因传输延迟或共享目录同步延迟导致前端无法获取到已上传的图片信息,这时需要对图片进行重新加载处理。 进行重新加载时…

劳务工招聘助手小程序管理系统:革新劳务招聘管理的高效解决方案

一、概述总结 劳务工招聘助手小程序是由江苏金邦网络倾力打造的一款专为劳务招聘行业量身定制的微信小程序工具。它彻底摒弃了传统手工登记的繁琐模式,通过数字化手段解决了劳务招聘过程中数据繁杂、人手不足、统计困…

互动问答直播版双端小程序管理系统:开启直播变现新蓝海

一、概述总结 互动问答直播版小程序是一款适配微信与字节跳动双端的热门数字化产品,由长沙方廉企业管理有限责任公司提供,通过微擎系统在线交付。该小程序聚焦直播问答赛道,整合了烧脑闯关问答、找不同、找茬、找出…

Axure组件即拖即用:垂直折叠菜单(动态展开/收回交互) - 指南

Axure组件即拖即用:垂直折叠菜单(动态展开/收回交互) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

【图论】kruskal-最小生成树算法简析

克鲁斯卡尔(Kruskal)算法从另一途径求网的最小生成树。其基本思想是:假设连通网G=(V,E),令最小生成树的初始状态为只有n个顶点而无边的非连通图T=(V,{}),概述图中每个顶点自成一个连通分量。在E中选择代价最…

水贝培育钻项链生产厂家口碑榜:基于专业测评的技术、工艺及市场优势深度分析

随着培育钻石技术的成熟和市场需求的增长,水贝作为中国珠宝产业的重要基地,涌现出一批专注于培育钻项链生产的优秀厂家。本报告基于专业调研,从技术实力、生产工艺、市场反馈及客户案例等维度,对国内水贝培育钻项链…

win 11关闭工具栏溢出

切换到win11后,有很多习惯性问题,工具栏溢出就是最头疼的东西,找了很多方法,今天解决了,所以分享给大家。 Workarounds (none are perfect):Third-party tools: Use software like ExplorerPatcher or StartAllBa…

C# WPF DataGrid 内容绑定时的单元格编辑类型模板

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

别再说我不懂Node流了

Nodejs中包括4种类型的流:Readable、Writable、Duplex和Transform.Readable Stream 自定义Readable 自定义 Readable 流必须调用 new stream.Readable([options]) 构造函数并实现 readable._read() 方法。 import { R…

高效赋能房产销售:房地产客服管理微信小程序系统重磅来袭

一、概述总结 这款房地产客服管理微信小程序系统是专为房地产行业打造的高效客户管理工具,由合肥锐科网络科技研发,通过微擎系统交付,支持微信小程序和微信公众号多平台适配。系统以客户全生命周期管理为核心,整合…

IIc死锁的问题

IIc死锁的问题首先补充基本的,iic是线与(wire-and)接口,时钟线SCL数据线SDA在配置时都会使用开漏输出 可以靠io拉到0电平,1电平需要硬件设计外部上拉电阻。 总线空闲的时候SCL、SDA都是高电平, 起始信号 时钟线高…

增压压床生产厂家口碑榜:聚焦技术突破、产能数据及行业应用案例的权威深度解析

在工业制造领域,增压压床作为关键设备,广泛应用于汽车、航空航天及电子元件成型等环节,其性能直接关系到生产效率和产品质量。随着2025年技术迭代加速,市场对高精度、高稳定性的增压压床需求持续上升。本文基于权威…

2025年国内优质镀锌板厂家精选推荐:Q235镀锌板厂家推荐,聚焦品质与服务的实力之选

在建筑、家电、机械制造等领域的持续发展带动下,镀锌板市场需求稳步增长,但产品质量参差不齐、服务能力差异显著等问题也给采购决策带来挑战。基于市场口碑调研、产品性能监测及服务体验反馈,本文筛选出 5 家各具优…

详细介绍:K8s中的键值对

详细介绍:K8s中的键值对pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &q…

2025 年风机厂家最新推荐榜:聚焦交流/直流/无刷/大吸力等多类型风机,精选优质企业助力采购决策

引言 当前风机行业技术迭代加速,市场需求不断升级,各类风机产品层出不穷,却也存在质量参差不齐、技术实力悬殊的问题。企业在采购风机时,常面临不知如何挑选适配自身场景、兼具性能与口碑产品的困境,尤其在节能降…