[py]list- 名片管理小程序

列表的增删改查
l.append
l.insert(0,'tomcat')
l.extend(l2)


删除

l.pop #删掉最后1个
l.remove() #根据内容删除
del l[下标] #根据下标删


修改
l[0]=xxx

查:
if "laozhao" in l:
    print "找到了老赵"
    
if "laozhao" not in l:
    print "可以添加老赵"


名片管理小程序:

#!/usr/bin/env python
# coding=utf-8

'''
功能:
1.打印名字
2,增加名字
3,删除名字
4,改名字
5.查询名字


1,打印名字
2,获取用户输入
3.根据用户输入执行相关功能
'''

stu=[]
def menu():
    op='''
    1 增加名字
    2 删除名字
    3 修改名字
    4 查询名字
    5 打印所有名字
    (1/2/3/4/5) '''

    ops=raw_input(op)
    while True:
        if ops not in "12345" or not ops:
            print "-----------------请输入(1/2/3/4/5)> "
            ops=raw_input(op)
        else:
            break
    return ops

def add(name):
    name=name
    stu.append(name)
    print "添加成功"

def delete(name):
    if name in stu:
        stu.remove(name)
        print "已删除"
    else:
        print "名字不存在"

def update(name):
    if name in stu:
        m_name=raw_input("%s 更新为:"%name)
        code=stu.index(name)
        stu[code]=m_name
        print "名字已更新"
    else:
        print "更新失败..."
def search(name):
    name=name
    if name in stu:
        print "%s 用户下标是: %s"%(name,stu.index(name))
    else:
        print "不存在"

def all():
    if stu:
        print stu
    else:
        print "没人"
if __name__ == '__main__':
    while True:
        ch=menu()
        if ch in "12345":
            content = raw_input("请输入内容: ")
            dic = {'1': add, '2': delete, '3': update, '4': search, '5': all}
            dic.get(ch)(content)
        print stu
        print "*"*100


你可能感兴趣的:([py]list- 名片管理小程序)