- 循环遍历列表(for循环)
- 列表常见操作(“增”、“删”、“改”、“查”)
- 增(append)
- 删(“pop”、“del”、“remove”)
- 改(“先找到用户下标,在进行修改,与列表元素赋值一样”)
- 查(in、not in)
#coding=utf-8
name=["zhangsan","wangwu","test"]
print("*"*40)
print("欢迎进入名片管理系统")
print("请根据提示进行操作!")
print("*"*40)
#打印列表
def ceshi():
print("当前名片系统中的内容")
i=0
for j in name:
print("name[%d]=%s"%(i,j))
i+=1
while True:
#打印用户提示
print("请选择对应的功能")
print("查找用户请选择:1")
print("修改用户请选择:2")
print("删除用户清选择:3")
print("添加用户请选择:4")
print("退出应用请选择:5")
a=input("请输入您的选择:")
if a==1:
findname=raw_input("请输入查询找的姓名")
if findname in name:
print("已找到")
else:
print("未找到")
elif a==2:
ceshi()
i=input("请输入要修改的用户序号")
temp=raw_input("请输入修改后的用户名")
if i<len(name):
old=name[i]
name[i]=(temp)
print("用户名%s已修改为%s"%(old,temp))
else:
print('用户序号不存在')
elif a==3:
ceshi()
d=input("请选择要进行的删除操作")
print("根据下标进行删除:1")
print("删除最后一个元素:2")
print("根据元素的值进行删除:3")
if d==1:
h=input('请输入要删除用户的序号')
del name[h]
if h<len(name):
print("删除成功")
else :
print("此用户序号不存在")
elif d==2:
name.pop()
print("删除成功")
elif d==3:
val=input("请输入要删除的用户名")
name.remove('%s'%val)
print("删除成功")
elif a==4:
print("********添加前用户数据********")
ceshi()
temp=raw_input("请输入要添加的用户姓名")
name.append(temp)
print("********添加后用户数据********")
ceshi()
elif a==5:
break
else:
print("输入错误,请重新输入!")