Python--新手指导--列表的索引、切片

本文介绍了Python中列表的基本概念,包括不同类型元素的列表结构,如何使用索引获取和修改元素,以及列表切片的用法,特别关注了嵌套列表的操作技巧。
摘要由CSDN通过智能技术生成

列表:列表类型数据可以是多种类型元素组合,在python学习过程中使用频率很高。

举个栗子:

list = [1,'3','Py']
#这是一个简单的包含多中元素类型列表
list=[13,'1',['1','pt'],'py']
#这是一个嵌套列表

1.列表索引

在python中,索引可正可负。正索引表示从最左边的0开始,负索引表示从最右边的-1开始。

在列表中,元素的索引表示的就是该元素在列表中的位置。

1.使用索引获取简单列表中的某个元素:

list = [1,'3','Py']
#这是一个简单的包含多中元素类型列表
print(list[0],list[1],list[2])
print(list[-1],list[-2],list[-3])
-----------------------------------
运行结果:
1 3 Py
Py 3 1

值得注意的是:当索引列表中的字符串时,其输出结果并不带引号。

2.使用索引获取嵌套列表中的某个元素:

list=[13,'1',['1','pt'],'py']
#这是一个嵌套列表
print(list[0],list[1],list[2])
print(list[-1],list[-2],list[-3])
------------------------------
运行结果:
13 1 ['1', 'pt']
py ['1', 'pt'] 1

3.使用索引获取嵌套子列表中的某个元素

list=[13,'1',['1','pt'],'py']
#这是一个嵌套列表
print(list[2][0],list[2][1])
-------------------------------
运行结果:
1 pt

2 列表切片

list[start:stop:step],其中:

  • start表示开始的索引位置(包含);如果不写,表示从头开始切
  • stop表示结束的位置(不包含);如果不写,表示切片操作执行到末尾
  • step表示步长,可正可负;如果不写,默认为1
list=[13,'1',['1','pt'],'py']
#这是一个嵌套列表
print(list[0:2],list[-3:-1])
-----------------------------
运行结果:
[13, '1'] ['1', ['1', 'pt']]

值得注意的是:列表切片的输出结果仍是列表 

list=[13,'1',['1','pt'],'py']
#这是一个嵌套列表
print(list[0:2:2],list[-1:-3:-2])
----------------------------------
运行结果:
[13] ['py']

 注意:

步长的值为正数时, start<stop

步长的值为正数时,代表从队头向队尾方向截取,start<stop代表列表的方向是队头到队尾方向(保持方向一致即可)

步长的值为负数时, start>stop

步长的值为负数时,代表从队尾向队头方向截取,start>stop代表列表的方向是队尾到队头方向

(保持方向一致即可)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值