列表
列表学习:点击打开链接
*制作一个通讯管理系统*:
=======通讯录管理系统=======
1.增加姓名和手机
2.删除姓名
3.修改手机
4.查询所有用户
5.根据姓名查找手机号
6.退出
===========================
#usr/bin/python
#-*-coding:utf-8-*-
names=['帅比']
phones=['1399413914']
while True:
print('== == == =通讯录管理系统 == == == =')
print('1.增加姓名和手机')
print('2. 删除姓名')
print('3.修改手机')
print('4.查询所有用户')
print('5.根据姓名查找手机号')
print('6. 退出')
print('== == == == == == == == == == == == == ==')
i=int(input('请选择:'))
if i==1:
name=input('请输入姓名:')
phone=input('请输入电话号码:')
while phone in phones:
print('电话号码已存在,请重新输入')
names.append(name) #list.append() 向后添加
phones.append(phone)
print('收录完成')
elif i==2:
name=input('请输入要删除的姓名:')
if name in names:
index=names.index(name) #list.index(a) a在列表中第一次出现的位置,返回下标
del names[index] #del list[x] 删除列表中的x元素
del phones[index]
print('删除成功')
else:
print('您删除的姓名不存在')
elif i==3:
phone=input('请输入要修改的手机号码:')
if phone in phones: #判断输入的手机号是否在列表中
phone1 = input('请输入修改后的手机号:')
while phone1 in phones:
phone1=input('您输入的手机号已存在,请重新输入')
index = phones.index(phone)
phones[index]=phone1
print('修改成功')
else:
print('您要修改的手机号不存在,请重新输入:')
elif i==4:
for j in range(len(names)): #__len__局部 len()全局 列表的长度
print(names[j],phones[j])
elif i==5:
name=input('请输入要查找的姓名:')
if name in names:
index=names.index(name)
print('您查找的手机号为:',phones[index])
else:
print('您输入的姓名有误')
elif i==6:
print('谢谢使用')
break