python 基础

python 基础 每日一练

我在学习python,感觉python简单容易上手,不像C语言那么难,分享一些自己学习的知识点,若有错误请大家指正,如果你也是小白,那咱们就一起学,每天进步一点,聚少成多,汇流成河。

负数索引

负数切片

序列索引步长

负数索引
完成如下代码,使用负数索引,输出字母i
letters = [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”]
提示:字母i离列表的结尾比开头更近,所以用负数索引更加合适

答案
letters = [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”]
print(letters[-2])
解释:
• 负数索引从最后一个元素往前数,最后一个元素是-1,往前每次减去1
H E L L O
0 1 2 3 4
-5 -4 -3 -2 -1

负数切片
完成如下代码,获得一个切片,得到最后的3个元素[h, i, j]
letters = [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”]
提示:因为处理的是列表的末尾元素,用负数索引更加方便

答案
letters = [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”]
print(letters[-3:])
解释:
• [-3:]意思是从-3这个位置的下标的元素,到列表的末尾
• 对于这个场景,只能写[-3:],冒号后面的数字不用写也没法写,这样就包含了列表
后面的所有元素

序列索引步长
完成如下代码,获得一个切片,包含元素[‘a’, ‘c’, ‘e’, ‘g’, ‘i’]
letters = [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”]
提示:可以用切片的步长语法

答案
letters = [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”]
print(letters[::2])
解释:
• 序列切片的完整语法,是[start🔚step]
• 如果不传step参数,默认是1
• [:]意思是整个列表,从开始到结尾
• [::2]意思是,从开始(包含)到结尾,但是步长2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

python伴你学

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

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

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

打赏作者

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

抵扣说明:

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

余额充值