《 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环境)(详细图文)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆境清醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值