本篇继续讲list的api函数。
9,extend:用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。字符串,列表,元组,集合,字典都行。数字不行,会报错。
ls1 = ["a","b","c","a"]ls2 = ["h","i","j"]ls3 = {"e": 1,"f": 2,"g": 3}ls1.extend(ls2)print(ls1)ls1.extend(ls3)print(ls1)
10,index 返回某个值在列表中第一个匹配的项的索引,找到了,就不往下找了。可以指定区间进行查找。如果这个值不存在于列表中则会报错。所以用这个函数的时候需要异常处理。
语法:list.index(el, index1, index2)
11,insert
"""
11,insert:用于在指定位置之后插入对象.可以插入所有list可接收的对象。
语法:
list.insert(el, index1, index2)
"""ls11 = ["a","b","c","a"]ls11.insert(1,"1")print(ls11)ls11.insert(1, {"2","3"})print(ls11)ls11.insert(1, ["H","J"])print(ls11)ls11.insert(1, {"H":"HH","J":"JJ"})print(ls11)
12,pop
"""
12,pop删除列表中的一个元素,默认是最后面一个,也可以指定索引值.如果超出索引值,则会报错,所以,用这个函数也要注意异常处理。语法:
list.pop(index)
"""ls12 = ["a","b","c","a"]ls12.pop()print(ls12)ls12.pop(0)print(ls12)
13,remove 移除第一个匹配的项,后面则不再移除。如果值不存在则会报错。注意异常处理。
14,reverse反向排序
15,sort正向排序
至此,list的常用api函数已经讲完。
仍有疑问的可以加wx:mirror2013520 或者关注公众号:pyer_up