我的Python学习笔记?(十三)使用列表的部分

在这里插入图片描述
在这里插入图片描述

前言

在前面学习过访问列表的单个元素,学过处理列表的所有元素,接下来就是列表的部分了,在Python中称为 切片

正文

内容不多,几百字而已,不需要达到上千字,和range的理解差不多

切片

下面有这么一个字符列表哈

a=['q','w','e','r','w','a','s','d','u','i','o','j','k','l']

然后呢,我要取出 ‘w’,‘a’,‘s’,‘d’ 这一部分,那就

a=['q','w','e','r','w','a','s','d','u','i','o','j','k','l']
print(a[4:8])

结果呢?
在这里插入图片描述

print(a[4:8])是吧?print很简单,输出嘛,那print()函数的参数a[4:8]呢?a,a是上面说的列表,那后面的[4:8]呢?说了,和range的理解差不多,[4:8]中的4表示索引4,从索引4开始,8表示索引8,到8结束,哦,对比一下,'w’是索引4,'d’是索引7,嗯,和range一样,不包括最后一个
上面是规范的一种写法,下面呢(还是规范的),要注意点
假如,我要从头开始,取前5个,怎么做?

a=['q','w','e','r','w','a','s','d','u','i','o','j','k','l']
print(a[:5])

在这里插入图片描述

欸, :5就行了,因为 :5 == 0:5,是吧,和range差不多,唔
前五个,‘q’,‘w’,‘e’,‘r’,‘w’,是吧?那索引是几?索引是5哇,取前n个,索引就是n
好,那么同理,要后五个呢?

a=['q','w','e','r','w','a','s','d','u','i','o','j','k','l']
print(a[-5:])

在这里插入图片描述

同理嘛,对不对?

那还有,假如除了前五个剩下都要,同理嘛

a=['q','w','e','r','w','a','s','d','u','i','o','j','k','l']
print(a[5:])

在这里插入图片描述
欸,多简单的事

遍历切片

前面学过遍历列表吧,那切片是不是列表?肯定是哇,那切片可不可以遍历?肯定可以哇

a=['q','w','e','r','w','a','s','d','u','i','o','j','k','l']
for i in a[5:]:
    print(i)

在这里插入图片描述
同理嘛,嘿嘿,不多说

复制列表

诶呦,前面有 [4:8] ,[:5] ,[-5:] ,是吧?现在又来一家伙了,[:],嘿,就一个冒号,看

a=['q','w','e','r','w','a','s','d','u','i','o','j','k','l']
b=a[:]
print(b)

在这里插入图片描述
复制下来了,同理同理,嘿嘿,

结尾

好了,没了 就到这了
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值