小白Python编程从入门到实践——修改、添加和删除元素(上)

第二节的内容较多,我把它分成两部分来讲解。今天先说说如何修改、添加列表元素。

01

修改元素

本章讲解列表相关知识的时候,我都以“购物车”这个大家感受最深的应用场景来讲解。当大家已经有了购物车这个列表的时候,可能会对其中某件商品的型号不满意,需要换一个,这个时候,就需要使用到列表的修改功能。

列表元素修改的方法非常简单,就是对某个列表元素重新赋值。在上一节当中我们已经知道如何访问列表元素,前面的练习中,我们也已经熟悉了如何对变量赋值,修改列表的元素就是把这两个知识点一起使用。

02

添加元素

在列表中添加元素,Python提供了两种方法,一种是在列表末尾添加元素,一种是在列表中间插入元素。通常,在对列表中的元素有排序要求的时候,就会使用到在中间插入元素的操作。

03

练习解答

3-4嘉宾名单:如果你可以邀请任何人一起共进晚餐,你会邀请哪些人?请创建一个列表,其中至少包含3个想邀请的人,然后使用这个列表打印消息,邀请这些人来共进晚餐。

源代码

运行结果

这个练习还是在让大家熟悉列表的初始化,以及如何访问列表中的元素。同样的,我使用了两个“常量”作为欢迎语的模板。

3-5修改嘉宾名单:你刚得知有位嘉宾无法赴约,因此需要另外邀请一位嘉宾。

源代码

运行结果

这个练习中,我们将第5个元素(倒数第2个元素)的值修改了。Python提供了使用负数作为列表索引,在上面的练习中源代码第18行可以看到效果。

3-6添加嘉宾:你刚找到了一个更大的餐桌,可容纳更多的嘉宾。请想想你还想邀请哪三位嘉宾。

源代码

运行结果

在添加元素的时候一定要注意,如果是在列表开头或中间添加了元素,被添加的这个元素后面所有其他元素的索引都会+1。

04

内容分析

今天的内容是对列表元素进行修改和添加,这两个功能使得我们可以在程序运行过程中,根据某种条件(比如用户操作、程序运行时间等)动态的修改列表元素,从而增加了程序的交互性。

在列表中间插入元素会引起其他元素索引的改变,这一点需要高度重视。很多程序出现意想不到的问题,就是因为这种隐形的变化没有考虑进去。

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

欢迎大家拍砖,谢谢!

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

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

扫码关注云+社区

领取腾讯云代金券