首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小白Python编程从入门到实践——使用列表的一部分

01

切片

当我们想要使用列表中某一段连续的元素时,就可以通过切片来实现。使用切片操作,是对原来的列表产生一个拷贝(副本)。

切片的一个最广泛的应用就是,把超大的列表进行分批量处理,从而减少内存开销,加快处理速度。

02

练习解答

4-10切片:创建一个包含5个元素以上的列表,用以完成如下任务。

使用切片打印前三个元素。

使用切片打印中间任意三个元素。

使用切片打印后三个元素。

这个练习中,要掌握如何获取列表前n个或后n个元素。

4-11你的披萨和我的披萨:在你为完成的练习4-1而编写的程序中,创建披萨列表的副本,并将其存储到(列表)变量friend_pizzas中,再完成如下任务。

一定要清楚,我们使用切片创建列表副本的目的:为了使用原来的列表,但是又不想改变原来列表的值。

03

内容分析

关于Python列表的切片,有几个地方需要注意:

切片的第二个参数跟range()函数一样,有“差1问题”,即会在第二个参数指定的索引处停止拷贝动作。

Python中的负索引可以理解成“倒数第几个”,因此切片的第二个参数如果是负数,表示在倒数第n个元素停止拷贝动作。

切片不存在列表索引越界的问题,也就是说,当指定的切片范围超出列表长度时,将拷贝前序或后序整个列表(根据你使用的是负索引还是正索引决定)。

使用切片才会产生原来列表的副本,如果直接把原来的列表变量赋值给一个新的列表变量,相当于是给同一个列表取了两个名字。

今天的内容就到这里,如果有什么建议或者疑问,可以直接在公众号留言,如果问题内容比较多,也可以发到我的邮箱:

欢迎大家拍砖,谢谢!

长按下方二维码,关注公众号,第一时间获取最新资料

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180322G0R53K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券