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

L = range(1,101), 这个L[4::5][-10:] ,还是这个L[-46::5]更节省性能。谢谢

print L[4::5][-10:] #[4::5]是正序取5的倍数,[-10:]逆序取后10个。这种思维确实很好,很方便。不过从计算机的性能来说,肯定是print L[-46::5],这个更加好。当然相对如今的计算机,这点性能或许算不得什么了。不知道我这样认为对不对

正在回答

3 回答

我觉得从计算机的性能来说,肯定是print L[-46::5]这个更加好。但是print L[-46::5]是人工进行计算之后得出的,要是数字更大一些的话就不好弄了。所以从便捷程度上来说print L[4::5][-10:]更好一些。个人观点,仅供参考。

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

by考拉 提问者

非常感谢!
2016-08-29 回复 有任何疑惑可以回复我~

赞同最佳的说法,如果这是个不知道个数的list咋办呢,是吧。所以还是

L[4::5][-10:]

这个好点

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

我也觉得为什么print L[4::5][-10:]更好,省去人工计算步骤

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

举报

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

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

进入课程

L = range(1,101), 这个L[4::5][-10:] ,还是这个L[-46::5]更节省性能。谢谢

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