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

大神求教啦

print L[4::5][-10:]谁能给我解释一下这个是啥意思

正在回答

3 回答

print L[4::5][-10:]表示写出0到100中5的倍数的数取最后十个。

 L[4::5][-10:]意味着两次分片,第一次分片L[4::5]表示的是从L的第4个引(即数字5)开始到结尾(即数字100)每隔4个取数,即L[4::5]=[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100];第二次分片 L[4::5][-10:]表示从L[4::5]中从索引号为-10一直取到结尾,即索引号为-1,即代表最后十个数。所以,print L[4::5][-10:]表示写出0到100中5的倍数的数取最后十个,这样你可以理解吗?

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

大神,我还是理解不了


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

地狱三头犬

newL = L[4::5] print newL[-10:] 这样能理解吗
2017-04-08 回复 有任何疑惑可以回复我~

print [100*a+10*b+c for a in range(1,10) for b in range(0,10) for c in range(1,10) if a==c]

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

慕粉1632254413 提问者

这个是写出0到100中最后十个5的倍数的数
2017-04-08 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

大神求教啦

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