python列表的几个常用的函数 namelist.append(myname) #在列表末尾增加元素 a.extend(b) #将列表b里面每一个元素,逐一追加到末尾 a.insert(0,101) #向列表里插入元素 第一个变量为元素下标,第二个
python列表的几个常用的函数
- namelist.append(myname) #在列表末尾增加元素
- a.extend(b) #将列表b里面每一个元素,逐一追加到末尾
- a.insert(0,101) #向列表里插入元素 第一个变量为元素下标,第二个为元素对象
- del namelist[2] #删除指定位置元素
- namelist.pop() #弹出列表末尾一个元素
- namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个
- list1.index("a",0,5) #找到会返回元素的对应下标
- list1.index("a",3,5) #找不到会报错 范围区间左闭右开
- list1.count("a") #记录出现的次数
- a.reverse() #将列表a所有元素反转
- a.sort() #升序 a.sort(reverse=True) #降序
下面有13个实例来介绍上面的函数
实例1
namelist = ["小张","小王","小李"] testlist = [1,"测试"] print(type(testlist[0])) print(type(testlist[1])) print(namelist[0]) print(namelist[1]) print(namelist[2])
输出结果
实例2
namelist = ["小张","小王","小李"] for name in namelist: print(name) length = len(namelist) i = 0 while i<length: print(namelist[i]) i+=1
输出结果
实例3
namelist = ["小张","小王","小李"] print("-----增加前名单列表的数据-----") for name in namelist: print(name) myname = "小刘" namelist.append(myname) #在列表末尾增加元素 print("-----增加后名单列表的数据-----") for name in namelist: print(name)
输出结果
实例4
a = [1,2] b = [3,4] a.append(b) #将列表作为一个元素添加到a里面 print(a) a.extend(b) print(a) #将b里面每一个元素,逐一追加到末尾
输出结果
实例5
a = [1,5,8] a.insert(0,101) #第一个变量为元素下标,第二个为元素对象 print(a)
输出结果
实例6
namelist = [1,2,3,4,5] print("-----增加前名单列表的数据-----") for name in namelist: print(name) #del namelist[2] #删除指定位置元素 #namelist.pop() #弹出列表末尾一个元素 namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个 print("-----增加后名单列表的数据-----") for name in namelist: print(name)
输出结果
实例7
namelist = [1,2,3,4,5] print("-----增加前名单列表的数据-----") for name in namelist: print(name) #del namelist[2] #删除指定位置元素 namelist.pop() #弹出列表末尾一个元素 #namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个 print("-----增加后名单列表的数据-----") for name in namelist: print(name)
输出结果
实例8
namelist = [1,2,3,4,5] print("-----增加前名单列表的数据-----") for name in namelist: print(name) del namelist[2] #删除指定位置元素 #namelist.pop() #弹出列表末尾一个元素 #namelist.remove(2) #删除指定名称的元素,如果列表中有两个相同的元素,只删除第一个 print("-----增加后名单列表的数据-----") for name in namelist: print(name)
输出结果
实例9
namelist = ["小张","小王","小李"] print("-----增加前名单列表的数据-----") for name in namelist: print(name) namelist[2] = "小刘" print("-----增加后名单列表的数据-----") for name in namelist: print(name)
输出结果
实例10
namelist = ["小张","小王","小李"] myname = "小王" myname1 = "王小" if myname in namelist: print("找到了") else: print("没找到") if myname1 in namelist: print("找到了") else: print("没找到")
输出结果
实例11
list1 = ["a","b","c","d","e"] print(list1.index("a",0,5)) #找到会返回元素的对应下标 #print(list1.index("a",3,5)) #找不到会报错 范围区间左闭右开 print(list1.count("a")) #记录出现的次数
输出结果
实例12
a = [2,1,4,3] print(a) a.reverse() #将列表所有元素反转 print(a)
输出结果
实例13
a = [2,1,4,3] print(a) a.sort() print(a) #升序 a.sort(reverse=True) #降序 print(a)
输出结果