python学习05

列表

列表学习:点击打开链接

*制作一个通讯管理系统*:

=======通讯录管理系统=======
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



猜你喜欢

转载自blog.csdn.net/gy_334/article/details/80220627