如有错误,欢迎指出。
一、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)
这里还要说明一下字符串排序,排序规则是英文字母比数字大,小写字母比大写字母大,两数从第一位逐个比较(好比一个三位数和另一个三位数比较大小,先看百位数再看十位数最后看个位数)。
不同类型的数据不能排序。
如有错误,欢迎指出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)