Python中的增删改查

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Victory_Lei/article/details/77980943

在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("您输入的数据有误")

执行结果如下:
这里写图片描述

展开阅读全文

没有更多推荐了,返回首页