Python基础列表1——列表的概念以及切片

创建一个列表

利用中括号把要创建的内容进行括起来,不同的元素之间用逗号进行隔开

[1,2,3,4,5,6]
[1,2,3,4,5,6,"武汉"]

访问列表中的元素

方法1:直接进行整个列表的打印

s = [1,2,3,4,5,"武汉"]
print(s)
#打印结果如下:
[1,2,3,4,5,'武汉']

方法2:利用循环进行逐个打印

s = [1,2,3,4,5]
for i in s:
	print(i)
#打印结果如下:
1
2
3
4
5
>>>s[0]
#打印结果如下:
1

如果不知道列表一共有多少个元素的处理方法

处理方法1:利用len函数

s = [1,2,3,4,5]
n = len(s)
>>>n
#打印结果如下
5

处理方法2:利用-1进行索引

s = [1,2,3,4,5]
>>>s[-1]
>#打印结果如下:
>5

列表的切片语法

切片可以一次性获得列表中的多个元素,将列表原先索引的变成一个范围就可以完成列表的切片,两个范围之间使用冒号(:)进行隔开

列表切片的注意事项

s = [1,2,3,4,5,"武汉"]
s[0:3]
#打印的结果是
[1,2,3]

由此可见,列表的切片语法的范围是包括前面的范围但是不包括后面的范围即左闭右开区间,并且列表的切片后返回的依旧是一个列表

列表切片的简单写法

如果列表是从头开始,可以直接忽略开头的下标
如果列表的末尾是原来列表的最后一位,就可以直接忽略写最后的下标

s = [1,2,3,4,5,"武汉"]
>>>s[:3]
>#打印结果如下:
>[1,2,3]
>>>s[3:]
>#打印结果如下:
>[4,5,'武汉']
>>>s[:]
>#打印结果如下:
>[1,2,3,4,5,'武汉']

列表的跳跃切片

在列表的索引方括号中,其实还可以补充第三个参数,最后一个冒号也代表的是每一步的步长

s = [1,2,3,4,5,"武汉"]
>>>s[0:6:2]
>#打印结果如下:
>[1,3,5]

同时我们也可以对列表进行反向的切片
也就是把原来最后的+2改成-2

s = [1,2,3,4,5,"武汉"]
>>>s[::-2]
>#打印结果如下:
>['武汉',4,2]

其实我们可以利用列表的反向切片的原理,对列表中的元素进行倒序输出

s = [1,2,3,4,5,"武汉"]
>>>s[::-1]
>#打印结果如下:
>['武汉',5,4,3,2,1]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值