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

编程篇5:列表君的一生悬命

提醒:音频文件大小为5.7MB

让学编程像听故事一样简单,欢迎来到砸门的IT有声书,大家好,我是砸门。

昨天我们聊了各种可以取出列表值的开箱操作,其实python中还有一个特别秀的取值操作,就是列表里的值还可以倒着取。继续回到列表fruit=[‘apple’,‘orange’,‘banana’],可以使用负数下标比如fruit[-1]来取得倒数第一个数据banana,fruit[-2]取到的自然就是orange。

当然也可以用负数下标进行分片操作,比如fruit[0:-1]可以取得apple和orange,注意冒号右侧的值是取不到的,至于为什么取不到,请参见第4篇。

昨天说到所有的数据仓库都逃不过四类操作,增删改查,那么列表这位微型数据仓库要怎么样进行增删改查操作呢?

开始之前先普及一个概念,python当中有个“方法”的概念,所谓的“方法”就是“对象”的“动作”,每次调用一个方法,对象都会执行一个动作。而什么是“对象”呢?以后会讲到,原谅砸门在这里先卖一个关子。我们暂时只要知道有几个方法,可以让列表执行一些动作,就可以了。

①增:

第一个用来增加的方法是append(),append是附加的意思,就像它的意思一样,用append增加的值会放在列表的最后面。我们来操作一个,往fruit中再添加一个梨子pear,fruit.append(‘pear’),pear不要忘了加引号哦。然后将fruit打印出来发现pear已经添加到列表的最后一个了。

第二个用来增加的方法是insert(),insert是插入的意思,正如它的意思,insert可以将值随意插入列表中指定的位置。比如fruit.insert(1,'berry')可以将草莓berry插入到列表中下标为1的位置。

②删:

和增加操作一样,删除操作也有两个,和append对应的是remove(),fruit.remove('pear'),

和insert对应的是del,delete删除的缩写,指定列表的下标进行删除。

另外还有一种删除pop.()比较特别,pop会把列表中的最后一项弹出,并且可以获取弹出的项。

③改:

修改操作和赋值类似,可以说是重新进行了一次赋值,将指定下标的项用新值替换掉。

④查:

查询操作是寻找某个值在列表中对应的下标,用index()方法,index是索引的意思。

对于箱子脸列表君的介绍接近尾声了,明天我们开始用列表搞点事情吧。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券