在Python中的增删改查是如何进行的?
增加
append()
insert()
extend()
append()的特点:按顺序添加,依次排列,添加的元素在原有列表的最后即可。
insert()的特点:names.insert(位置,要添加的内容),这种添加方式类似于插队。即你想要该元素在哪里就在哪里。但需要注意的是这里的位置是按照元素下标添加的,元 素下标从0开始。
extend()的特点:names=names1+names2,即可以将两个列表加在一起。
names.extend(names),即将两个列表合在一起。
删除:
names.pop()
names.remove()
del names[下标]
names.pop():删除,每次删除从最后一个开始。
names.remove(“想要删除的信息”),根据内容从左到右寻找开始删除,内容一样则每次只删除一个。
del names[加上元素的下标]按照指定元素的下标开始删除。
修改:
names[下标]
names[下标]="修改的内容"
查询:
if "查询的内容" in names:
print("找到了......")
else:
print("没有找到......")
简单的学生信息增删改查
1 #打印功能提示
2 print("="*50)
3 print( " 名字关系系统 v8.6")
4 print("1.添加爱一个新的名字")
5 print("2.删除一个名字")
6 print("3.修改一个名字")
7 print("4.查询一个名字")
8 print("5.退出系统")
9 print("="*50)
10 #添加一个循环
11 names =[] #定义一个空的列表,来存储添加的信息
12 while True:
13 #获取用户选择
14 num = int(input("请输入功能的序号:"))
15
16 #根据用户的选择,执行相应的功能
17 if num ==1:
18 new_name=input("请输入名字:")
19 names.append(new_name)
20 print(names)
21 elif num ==2:
22 del_name=input("请输入你想删除的名字:")
23 names.remove(del_name)
24 print(names)
25 elif num ==3:
26 num1=int(input("请输入你需要修改元素的下标:"))
27 names[num1]
28 names[num1]=input("请输入修改后的内容:")
29 print(names)
30 elif num == 4:
31 find_name=input("请输入要查询的名字:")
32 if find_name in names:
33 print("您输入的人名找到了....")
34 else:
35 print("对不起,没有找到该用户的信息....")
36 elif num == 5:
37 break
38 else:
39 print("您输入的数据有误")
执行结果如下: