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号