迴圈遍曆列表(for迴圈) 列表常見操作(“增”、“刪”、“改”、“查”) 增(append) 刪(“pop”、“del”、“remove”) 改(“先找到使用者下標,在進行修改,與列表元素賦值一樣”) 查(in、not in)
#coding=utf-8name=["zhangsan","wangwu","test"]print("*"*40)print("歡迎進入名片管理系統")print("請根據提示進行操作。")print("*"*40)#列印列表def ceshi(): print("當前名片系統中的內容") i=0 for j in name: print("name[%d]=%s"%(i,j)) i+=1while True: #列印使用者提示 print("請選擇對應的功能") print("尋找使用者請選擇:1") print("修改使用者請選擇:2") print("刪除使用者清選擇:3") print("添加使用者請選擇:4") print("退出應用請選擇:5") a=input("請輸入您的選擇:") if a==1: findname=raw_input("請輸入查詢找的姓名") if findname in name: print("已找到") else: print("未找到") elif a==2: ceshi() i=input("請輸入要修改的使用者序號") temp=raw_input("請輸入修改後的使用者名稱") if i<len(name): old=name[i] name[i]=(temp) print("使用者名稱%s已修改為%s"%(old,temp)) else: print('使用者序號不存在') elif a==3: ceshi() d=input("請選擇要進行的刪除操作") print("根據下標進行刪除:1") print("刪除最後一個元素:2") print("根據元素的值進行刪除:3") if d==1: h=input('請輸入要刪除使用者的序號') del name[h] if h<len(name): print("刪除成功") else : print("此使用者序號不存在") elif d==2: name.pop() print("刪除成功") elif d==3: val=input("請輸入要刪除的使用者名稱") name.remove('%s'%val) print("刪除成功") elif a==4: print("********添加前使用者資料********") ceshi() temp=raw_input("請輸入要添加的使用者姓名") name.append(temp) print("********添加後使用者資料********") ceshi() elif a==5: break else: print("輸入錯誤,請重新輸入。")