python第四课之列表

#usr/bin/python
#-*-coding:utf-8-*-
#数据结构之列表
li=[33.33,'abc','456',90]
# print(type(li))
# print(li)
# #跟切片功能一样
# print(li[:])
# print(li[-1::-1])
# #append默认加到末尾
# li.append('2018')
# print(li)
# #insert默认加到开头 当你的数值零超出即加到尾部,未超出加到前边
# li.insert(0,'青年节')
# print(li)
# #列表还可以相加
li1=['a','b','c','d']
li2=[1,2,3,4]
#li1.append(li2)
#li1.extend(li2)
#print(li1*3)
#更改其中数据
# li2[li2.__len__()-1]=6
#删除类标的内容2以后 1.del 2.pop 3.remove
#renmove有相同的时候只删除一个匹配象
# del li2[2:]
#print(li2)
#print(li2.index(3,3,4))
#嵌套列表
li3=[li1,li2]
# print(li3)
# print(li3[1] [3])
#dir--(ob ject)--将一个数据的类型的所有函数输出
#print(dir(list))
#1.__len__()类型的函数代表私有 一般不调用
#2.max() 字母以ascii为依据
#print(max(li))
#list() #构造函数之开辟新空间 初始化数据
#print(id(li1))#返回变量 对象的内存地址
# tu=(1,2,1)
# new_li=list(tu)
# print(new_li)
# print(tu)
#13 list.clear()清空列表
# 14 list.copy()复制列表

制作一个通讯助手

names=['小杰']
phones=['110']
print('************************')
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 phones in phones:
            phones=input('电话已存在,请重新输入:')
        names.append(name)
        phones.append(phone)
        print('存入成功!')
    elif (i==2):
        name=input('请输入姓名:')
        if name in names:
            index=names.index(name)
            # names.pop(index)
            # phones.pop(index)
            del names[index]
            del phones[index]
            print('删除成功')
        else:
            print('名字不存在')
    elif (i==4):
        for i in range(names.__len__()):
            print(names[i], phones[i])
        print('输出完毕')
    elif (i == 3):
        phone = input('请输入电话:')
        if phone in phones:
            new_phone = input('请输入新的电话:')
            while new_phone in phones:
                new_phone = input('新的电话已存在,重新输入电话:')
            index = phones.index(phone)
            phones[index] = new_phone
            print('更新成功')
        else:
            print('电话不存在')
    elif i == 5:
        name = input('请输入姓名:')
        if name in names:
            index = names.index(name)
            print('电话:', phones[index])
        else:
            print('名字不存在')
    elif i == 6:
        print('谢谢使用')
        break

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值