为了账号安全,请及时绑定邮箱和手机立即绑定

求解大神们

L = ['Adam', 'Lisa', 'Bart', 'Paul']中 问题一、L[-2:],省略0,结果['Bart','Paul'] L[:-2],省略0?结果['Adam', 'Lisa']?不应该是['Paul']

正在回答

4 回答

可以把第一个冒号看做是截取的位置,前后两个参数表示集合下表,是截取的边界,空着的话表示到集合的边界

0 回复 有任何疑惑可以回复我~
#1

厄_ 提问者

非常感谢!
2018-01-25 回复 有任何疑惑可以回复我~

L[-2:] 表示,从倒数第二个元素开始取值到结尾,倒数第二个元素的值是‘Bart’,取值到结尾为['Bart','Paul'] 。

 L[:-2] 表示从第0个元素开始取值,到倒数第二个元素结束(但不包括倒数第二个元素),取到的值为['Adam', 'Lisa']

做这个题,需要弄明白切片取值的意思,list中的元素的下标(正数和倒数的下标要弄明白)

2 回复 有任何疑惑可以回复我~

 L[:-2]        [:-2]    即从0开始到-2结束

对于

L = ['Adam', 'Lisa', 'Bart', 'Paul']

-2 即表示从后面数两个去掉不要,那么从0开始数。整个list L 就剩下了

L = ['Adam', 'Lisa']

因此结果为 ['Adam', 'Lisa']

1 回复 有任何疑惑可以回复我~

-2找到的位置是'Bart' 

L[-2:]就是从'Bart'切片刀结尾的'Paul'

其它问题同理

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

求解大神们

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信