Python基础(4) 列表相关的部分基础函数

        如有错误,欢迎指出。

一、list.append(要添加的值)添加函数 在列表末尾添加元素

        利用这个函数说明一下影响。

        由于s是在print()外进行的操作,这个操作改变了s,所以最后打印出的元组s中是有"water"的,反观s1,它的操作在print中进行,而上面已经说过,列表的操作是不会生成新列表的,这也就相当于print()中并不存在返回值,而print()是需要返回值的,没有返回值它就会打印None。

        单独说一下 "+",如果print(s+s1),结果不是None,这是因为加号会导致s和s1链接生成一个新的元组

二、list.insert(要插入的位置,要插入的值)  插入函数 在列表中插入元素

不多说,上图。

 

三、list.extend() 群体添加函数 在列表中末尾添加多个元素

添加方式如图。

 

        需要另外说明的是,extend一定程度上具有创造多个元素的能力,如上面的water被拆分成了五个字母,当然只有不少于两位的字符串才能有这个效果。

        int不能参与extend(会报错),而列表形式的water会被完整添加。

四、list.pop(元素的索引位)  索引位删除函数 删除列表中的指定索引位的元素(默认删除末尾的元素)

使用方法如图:

        虽然图上很明显,但还是提醒一下,打印list.pop()会返回你删除的元素(这个操作会返回删除的元素)。

        操作之后打印list才是原列表删除末尾元素的新列表(原列表没了)。

        如果输入的数字超出了索引位置,会报错。

五、list.remove(元素的值) 元素值删除函数 删除列表指定值的元素

使用方法如图:

        这个操作并没有返回删除的元素。整体和list.pop()相似。

        如果想删除字符串,比如上面的river的话,就在括号中输入"river"。

        如果输入不存在的元素值,会报错。

六、list.index() 索引函数,它能找到列表中某个元素的索引位置

使用方法如图:

 

        如果查找元素不存在同样会报错。

七、list.sort() 排序函数 排序列表中的元素,默认是升序

        当括号中什么都不添加,其实相当于list.sort(reverse=False)

        而要让它变成一个降序列表,可以输入list.sort(reverse=True)

        这里还要说明一下字符串排序,排序规则是英文字母比数字大,小写字母比大写字母大,两数从第一位逐个比较(好比一个三位数和另一个三位数比较大小,先看百位数再看十位数最后看个位数)。

        不同类型的数据不能排序。

        如有错误,欢迎指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值