python3 list列表的常用方法

来源:互联网 发布:经纬度 数据库类型 编辑:程序博客网 时间:2024/05/29 18:30
#python3  list列表的常用方法li=[1,2,3]# appendli.append('4') #append 方法,追加一个元素在末尾,每次只能添加一个,方法返回值是Nonehelp(li.append) # 查看帮助文档'''append(...) method of builtins.list instance    L.append(object) -> None -- append object to end'''# clera 清除整个列表,慎用li.clear()help(li.clear)'''clear(...) method of builtins.list instance    L.clear() -> None -- remove all items from L'''# copy 是创建一个新对象,而=是引用一个共同的地址li2=li.copy()li3=[1,2]li4=li3id(li3)id(li4)'''>>> id(li3)2737674012104>>> id(li4)2737674012104'''li3[1]=1print(li4)#[1, 1]#相同引用地址,一个对象改变,另一个对象也跟着改变#count()  计数,返回元素在列表中出现的次数li3.count(3)#extend  传入一个可迭代对象li3.extend('str')print(li3)#[1, 1, 's', 't', 'r']#它把迭代对象依次添加进来# index  返回元素下标  有两个可选参数,分别是起始位置和结束位置,注意左闭右开li3.index('s')li3.index('s',2,3)# 如果没有找到会报错#insert    指定插入某一个位置li3.insert(0,1)  # 在索引为0的位置插入一个1,弥补append只能在最后添加的缺陷# pop  不选参数默认弹出最后一个元素,返回值是被弹出的元素li3.pop()'''[1, 1, 's', 't', 'r']>>> li3[1, 1, 1, 's', 't']'''li3.pop(3)  #移除指定索引的元素# remove    # 移除列表中第一个符合的元素li3.remove('s')# reverse()  反转列表li3.reverse()# sort()  排序li3.sort(key=str) #意思就是把元素全部按照字符串 按照ascii码排序