系列文章目录
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 基础学习入门之列表
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
关于python列表
增、删、查、改
提示:以下是本篇文章正文内容,下面案例可供参考
1,空列表
# namelist = [] # 定义空列表
namelist = ["小明","小华","小文","小东"]
testlist = [4,"小雯"] # 列表中可以存储混合数据类型,eg,整型,字符串
print(type(testlist[0]))
print(type(testlist[1]))
print(namelist[0])
print(namelist[1])
print(namelist[2])
2,len()获取列表长度
for name in namelist:
print(name)
print("while 循环如下:")
# len() 可以获得长度
length =len(namelist)
i = 0
while i < length:
print(namelist[i])
i += 1
3,追加 append()
print("增加前,名单列表数据-------")
for name in namelist:
print(name)
nametamp = input("请输入增加的名字:\n")
namelist.append(nametamp)
print("增加后,名单列表数据-------")
for name in namelist:
print(name)
4,insert()插入
a = [0 ,1 ,2]
a.insert(1,3) # 第一个表示下标,第二个表示元素或对象
print(a)
5,删除 del pop remove
moivename = [ "指环王","小鲤鱼","白娘子","西游记","白娘子"]
print("删除电影前,名单列表数据-------")
for name in moivename:
print(name)
# del moivename[2] #删除第3个
# moivename.pop() #弹出末尾最后一个相当于删除
moivename.remove("白娘子") # 删除指定的内容,从前往后找的第一个内容,
print("删除后,名单列表数据-------")
for name in moivename:
print(name)
print("删除电影前,名单列表数据-------")
for name in moivename:
print(name)
del moivename[2]
6,改: 相当于赋值
namelist = ["小明","小华","小文","小东"]
print("修改前,名单列表数据-------")
for name in namelist:
print(name)
namelist[2]="东方" # 赋值
print("修改后,名单列表数据-------")
for name in namelist:
print(name)
7,#查 【in not in】 有没有
print("****************")
print(namelist)
findname = input("请输入要查找的名字:")
if findname in namelist:
print("名单中找到相同名字")
else:
print("没有找到")
#index()在指定范围内,查找有没有,并告知 对应数据的下标
# 范围区间,左闭右开,找不到会报错 aa=["aaa","bbb","ccc","ddd","bbb","eee"] print(aa.index("bbb",2,5))
8,count()统计出现次数
print(aa.count("bbb")) #出现2次bbb
9,排序
b=[1,3,2,4]
print(b)
b.reverse() #反转所有元素
print(b)
b.sort() # 升序
print(b)
b.sort(reverse=True) #降序
print(b)
10,列表嵌套 name = [[],[],[]] 表示name列表,有三个元素,每一个元素是一个列表
studentname = [["小华","小明"],["01","02","03"],["aa","bb"]]
print(studentname[0]) #打印列表第一个元素
print(studentname[0][0]) # 打印 列表第一个元素列表的第一个元素
总结
以上就是今天要讲的内容,本文仅仅简单介绍了列表的使用,增删查改, 而python提供了大量能使我们快速便捷地处理数据的函数和方法。