码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 《 Python List 列表全实例详解系列(七)》__索引和切片


    《 Python List 列表全实例详解系列(七)》

    __索引和切片

    fb5bd020199c48fdaab061f9843f77a6.gif

         本章目录:

     九、访问列表元素(索引和切片)
     

       (9.1)、使用索引访问列表元素

       (9.2)、使用切片访问列表元素

      f3751a45350f4910835ba888fb79118a.gif 


    九、访问列表元素(索引和切片)

    访问列表元素(索引和切片)

    列表是 Python 序列的一种,可以使用索引(Index)访问列表中的某个元素(得到的是一个元素的值),也可以使用切片访问列表中的一组元素(得到的是一个新的子列表)。

    列表中的元素都是有位置的,因此常用的元素提取方法有索引提取和列表切片操作提取。每一次通过位置进行索引访问都能得到列表中唯一对应的元素,使用切片操作则会得到一段包含对应元素的列表。

    (9.1)、使用索引访问列表元素

    索引提取元素:

      利用序列的索引进行元素提取的方法。通过元素的位置,提取元素,在列表对象后面使用方括号包含索引数。例如,list[0],list[1],list[2],…注意不能超过列表总长度。
      如果想要从列表尾部快速索引元素,则可以使用负数,例如:list[-1],list[-2],list[-3],…

    语  法

    listname[i]

    参  数

    其中,listname 表示列表名字,i 表示索引值。列表的索引必须是一个整数值,可以是正数,也可以是负数。index 的正值表示从列表的开头向前计数,负值表示从列表的末尾向后计数。

    注  意

    1、在列表是以元素为单位,而不是以字符 为单位进行索引。

    2、索引数字从左边开始编号,第一个是0,然后依次增加1。

    3、还有一种编号方式是从右边开始,右边第一个可以编号 为-1,然后向左依次是:-2,-3,...,依次类推下来。这对字符串、列 表等各种序列类型都适用。

    代  码

    #使用索引访问列表中的某个元素

    mlist = list("Adversity Awake")

    #使用正数索引

    print(mlist[6])   

    运行结果

    i

    代  码

    mlist = list("Adversity Awake")

    #使用负数索引

    print(mlist[-5])

    运行结果

    A

    代  码

    mlist = list("Adversity Awake")

    print(mlist[:5])

    运行结果

    ['A', 'd', 'v', 'e', 'r']

    代  码

    mlist = list("Adversity Awake")

    print(mlist[10:])

    运行结果

    ['A', 'w', 'a', 'k', 'e']

    (9.2)、使用切片访问列表元素

    使用切片访问元素:使用切片提取列表的某段元素时,无须考虑超出索引范围的问题。需要注意的是,列表的切片是一个元组类型。

    语  法

    listname[start : end : step]

    参  数

    其中,listname 表示列表名字,start 表示起始索引,end 表示结束索引,step 表示步长。

    注  意

    1、从右边开始编号,第-1号是右边第一个。

    2、序列的切片,一定要左边的数字小于右边的数字,listname [-1:-3]就没有遵守这个规则,返回的是一个空

    3、

    代  码

    #使用切片访问列表中的一组元素

    #使用正数切片

    mlist = list("Adversity Awake")

    print(mlist[9: 15]) 

    运行结果

    [' ', 'A', 'w', 'a', 'k', 'e']

    代  码

    mlist = list("Adversity Awake")

    #指定步长

    print(mlist[9: 15: 3]) 

    运行结果

    [' ', 'a']

    代  码

    mlist = list("Adversity Awake")

    #使用负数切片

    print(mlist[-5: -1]) 

    运行结果

    ['A', 'w', 'a', 'k']

    代  码

    mlist = list("Adversity Awake")

    #使用负数切片

    print(mlist[-1: -3]) 

    运行结果

    []

    代  码

    mlist=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]

    print(mlist[1:8])

    运行结果

    [1, 2, 3, 4, 5, 6, 7]

    代  码

    mlist=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]

    print(mlist[1:8:2])

    运行结果

    [1, 3, 5, 7]

    代  码

    mlist=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]

    print(mlist[-1:-6:1])

    运行结果

    []

    代  码

    mlist=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]

    print(mlist[-6:-1:1])

    运行结果

    [9, 10, 11, 12, 13]

    代  码

    mlist=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]

    print(mlist[-1:-6:-1])

    运行结果

    [14, 13, 12, 11, 10]

    代  码

    mlist=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]

    print(mlist[-1:-6:-2])

    运行结果

    [14, 12, 10]

    代  码

    mlist=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]

    print(mlist[::2])

    运行结果

    [0, 2, 4, 6, 8, 10, 12, 14]

    请点击下一章查看后续实例详解 ------》

    逆境清醒 Python List列表——全实例详解系列
    63085ec047084ffd8095bd5d838d810f.gif
    1《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念
    2《 Python List 列表全实例详解系列(二)》__创建列表(5种方法)
    3《 Python List 列表全实例详解系列(三)》__列表添加元素(4种方法)
    4《  Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素方法
    5《 Python List 列表全实例详解系列(五)》__修改元素(修改单个、修改一组)
    6《 Python List 列表全实例详解系列(六)》__查找元素
    7《 Python List 列表全实例详解系列(七)》__索引和切片
    8《 Python List 列表全实例详解系列(八)》__随机列表元素
    9《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)
    10《 Python List 列表全实例详解系列(十)》__清空列表 
    11《 Python List 列表全实例详解系列(十一)》__列表运算符
    12《 Python List 列表全实例详解系列(十二)》__列表内置及常用函数
    13《 Python List 列表全实例详解系列(十三)》__相关技巧
    14《 Python List 列表全实例详解系列(十四)》__列表练习实例

      

        推荐阅读:

    29

    37d6aa3e03e241fa8db72ccdfb8f716b.png​

    svg实例详解系列
    28

    6824ba7870344be68efb5c5f4e1dbbcf.png​

    查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

    27

    bba02a1c4617422c9fbccbf5325850d9.png​

    原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)更好的向你所喜欢的人表达内心的感受。

    26

    fea225cb9ec14b60b2d1b797dd8278a2.png​

    2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子
    25

    1f53fb9c6e8b4482813326affe6a82ff.png​

    ​

    2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)
    24

    6176c4061c72430eb100750af6fc4d0e.png​

    ​

    HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

    23

    17b403c4307c4141b8544d02f95ea06c.png​

    ​

    ​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

    22

    5d409c8f397a45c986ca2af7b7e725c9.png​

    ​

    【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)

    21

    0a4256d5e96d4624bdca36433237080b.png​

    ​

    ​​

    python爱心源代码集锦
    20

    4d9032c9cdf54f5f9193e45e4532898c.png​

    ​

    ​​

    巴斯光年python turtle绘图__附源代码
    19

    074cd3c255224c5aa21ff18fdc25053c.png​

    ​

    ​​​

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)
    18

    daecd7067e7c45abb875fc7a1a469f23.png​

    ​

    ​​​​

    ​草莓熊python turtle绘图(玫瑰花版)附源代码

    17

    fe88b78e78694570bf2d850ce83b1f69.png​

    ​

    ​​​​

    立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

    16

    c5feeb25880d49c085b808bf4e041c86.png​

    ​

    ​​​​

    皮卡丘python turtle海龟绘图(电力球版)附源代码

    15

    38266b5036414624875447abd5311e4d.png​

    ​

    ​​​​

    【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

    14

    03ed644f9b1d411ba41c59e0a5bdcc61.png​

    ​

    ​​​​

    草莓熊python turtle绘图(风车版)附源代码

    13

    09e08f86f127431cbfdfe395aa2f8bc9.png​

    ​

    ​​​​

    用代码过中秋,python海龟月饼你要不要尝一口?

    12

    40e8b4631e2b486bab2a4ebb5bc9f410.png​

    ​

    ​​​​

    《 Python List 列表全实例详解系列》__系列总目录

    11

    938bc5a8bb454a41bfe0d4185da845dc.jpeg​

    ​

    ​​​​

    用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

    10

    0f09e73712d149ff90f0048a096596c6.png​

    ​

    ​​​​

    Python函数方法实例详解全集(更新中...)

    9

    93d65dbd09604c4a8ed2c01df0eebc38.png​

    ​

    ​​​​

    matplotlib 自带绘图样式效果展示速查(28种,全)

    8

    aa17177aec9b4e5eb19b5d9675302de8.png​

    ​

    ​​​​

    手机屏幕坏了____怎么把里面的资料导出(18种方法)

    7

    1750390dd9da4b39938a23ab447c6fb6.jpeg​

    ​

    ​​​​

    2023年6月多家权威机构____编程语言排行榜__薪酬状况

    6

    dc8796ddccbf4aec98ac5d3e09001348.jpeg​

    ​

    ​​​​

    Python中Print()函数的用法___实例详解(全,例多)

    5

    1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg​

    ​

    ​​​​

    色彩颜色对照表(300种颜色)(16进制、RGB、CMYK、HSV、中英文名)

    4

    80007dbf51944725bf9cf4cfc75c5a13.png​

    ​

    ​​​​

    Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

    3

    c6374d75c29942f2aa577ce9c5c2e12b.png​

    ​

    ​​​​

    Tomcat 启动闪退问题解决集(八大类详细)

    2

    5218ac5338014f389c21bdf1bfa1c599.png​

    ​

    ​​​​

    Tomcat端口配置(详细)

    1

    fffa2098008b4dc68c00a172f67c538d.png​

    ​

    ​​​​

    Tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

  • 相关阅读:
    如何经营咖啡加盟店和独立咖啡店?用好国外成功经营咖啡馆四大法则
    ChatGPT 使用入门
    Jmeter(七):jmeter连接数据库/中元件的执行顺序&作用域详解
    [附源码]计算机毕业设计JAVAjsp大学生社团管理系统
    Golang 框架介绍
    【Spring Cloud系统】- 轻量级高可用工具Keepalive详解
    java自定义注解
    【前端必会】tapable、hook,webpack的灵魂
    数据库上机实验4 数据更新和视图
    提取SHP格式文件折点(拐点)地理坐标(经纬度)
  • 原文地址:https://blog.csdn.net/weixin_69553582/article/details/126775632
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号