python列表详解
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)
输出结果

 
                    
                     
                    
                 
                    
                

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号