您的位置:首页 > 编程语言 > Python开发

python学习日志4

2018-01-18 19:18 260 查看
列表 元组 字典列表:查:list.index()返回查找到的坐标,找不到报错, in、not in 查找是否存在;改:list1[1]=po;函数:列表中最大值,最小值max(),min();reverse() 反向列表中元素len()列表元素个数eval():将列表 元组,字典类型的字符串转为 列表 元组 字典可以把list tuple dict和string相互转换元组:元组与列表类似,但是元组的元素不能编辑;元组中只包括一个元素时,需要在元素后加逗号,否则括号会被当作运算符使用nb=(1,2,2,3,6)没有 增,删,改的功能。只有查。可以通过下标获得元素 tuple[i]print(nb[2]);    run=2字典:用花括号括起来,内部是键值对形式,不允许重复值,可以加重复值,但无意义也不报错。函数:作业列表:print("=======通讯录管理系统=======")print("1.增加姓名和手机")print("2.删除姓名")print("3.修改手机")print("4.查询所有用户")print("5.根据姓名查找手机号")print("6.退出")print("============================")name_list=[]phone_list=[]while True:input_val=int(input('请输入操作项:'))if input_val in range(1,7):if input_val==1:name_list.append(input('请输入姓名:'))phone_list.append(input('请输入电话:'))print('姓名和电话:',name_list,phone_list)sign=input('是否继续:y/n')if sign=='n':break else:continue elif input_val==2:print(name_list)sign=input('是否删除姓名:y/n')if sign=='y':del name_list[:]print('已删除!')sign=input("是否退出y/n")if sign=='y':break else:continue else:print('未进行删除!')elif input_val==3:phone=(input('请输入需要修改的手机:'))if phone not in phone_list:print('请重新输入电话!')else:phone_list[(phone_list).index(phone)]=(input('请输入修改后的手机:'))print('已成功修改手机!')sign = input("是否退出y / n")if sign == 'y':break else:continue elif input_val==4:print('所有用户:',name_list[:])elif input_val==5:names_reac=input('请输入姓名:')if names_reac in name_list[:]:print(names_reac,'的手机为',phone_list[name_list.index(names_reac)])sign=input('是否继续y/n')if sign=='n':break else:continue else:print('未查询到该人!')else:break else:print("输入有误!")print("谢谢使用!")
字典:
dic = {"中国移动":10086,"中国电信":10000}  def sys(x):      if x=="1":          set(inp_name(),inp_phone())      elif x=="2":          delete(inp_name())      elif x=="3":          find(inp_name())      elif x=="4":          allUser()      else:          print("\tError!输入有误,请重新输入!")  def inp_name():      name = input("请输入姓名:")      return name  def inp_phone():      phone = input("请输入手机:")      return phone    def set(name,phone):      dic[name] = phone      print("\t已成功修改!")      return dic  def delete(name):      try:          del dic[name]      except KeyError as e:          print("\tError 查无此联系人!")      else:          print("\t已成功删除!")          return dic  def allUser():      print(dic)  def find(name):      try:          print(dic[name])      except KeyError as e:          print("\tError 查无此联系人!")  def exit():      pass  while True:      print('''''>============通讯录系统===============<     请输入:     增加/修改手机号···· 输入:1     删除联系人·······输入:2     查找联系人·······输入:3     查看通讯录·······输入:4     退出通讯录·······输入:5 >====================================<''')      x = input(">")      if x=="5":          print("成功退出!")          break      sys(x)  

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python