以前用Ç语言写过一个类似的,花了两三天,不知道是不是对编程语言有特殊看法,蟒写也就20来分钟
py列表格式:xxx = [“1”,“2”,“3”]
你点类似于C语言的数组 - 但是没有类型限制
增:
1.xxx.append(“内容”) - >添加到列表最后
2.xxx.insert(下标,“内容”) - >下标从0开始
3.xxx.extend(xxx2)---> XXX2列表合并到XXX列表中去(追加进去的)
删
1.xxx.pop()--->从后向前删一
2.xxx.remove(“内容”)--->从左向右删除指定内容,只删一个
3.del xxx [下标] ---->按照下标删除
改
XXX [下标] =”新的值”
查
if “内容” in xxx:
print(“find”)
下面例子已经全部实现
#-*- coding:utf-8 -*-
#名字列表
names = ["沈政委","杨丽云","周玲"]
#功能提示
print("="*)
print("名字管理系统")
print("1.添加一个新的名字")
print("2.删除一个人的名字")
print("3.修改一个人的名字")
print("4.查找一个人的名字")
print("5.退出")
print("="*)
while True:
#获取用户输入
num = int(input("请输入需要操作的序号:"))
#更具用户输入执行相应操作
if num == :
add_name = input("请输入你要添加的名字:")
append_insert = input("向后追加Y,指定插入N:")
if append_insert =="Y" or append_insert == "y":
names.append(add_name)
elif append_insert == "N" or append_insert =="n":
insert_num = int(input("请输入指定插入的下标:"))
names.insert(insert_num,add_name)
else:
print("恁输入的选项不正确!!")
print(names)
elif num==:
print(names)
choose_one = input("pop-->删除最后一个 remove-->删除名字 del-->按下标删除")
if choose_one == "pop":
names.pop()
print(names)
elif choose_one == "remove":
del_name = input("请输入你要删除的名字:")
names.remove(del_name)
print(names)
elif choose_one == "del":
del_name_num = int(input("请输入你要删除名字对应下标:"))
del names[del_name_num]
print(names)
else:
print("请输入pop remove del...")
elif num ==:
print(names)
amend_name_num = int(input("请输入你要修改的名字的下标:"))
amend_name = input("请输入你修改后的名字")
names[amend_name_num] = amend_name
print(names)
elif num == :
print(names)
seek_name = input("请输入你要查找的名字")
if seek_name in names:
print("找到了")
elif num == :
break;
else:
print("您的输入有误!请重新输入!")