# -*- coding:utf-8 -*- # 练习2: # 模拟手机通讯录搜索功能 name_list = ['zhangsan','zhangsanfeng','zhaoliu','wangwu','wulong','wanda','lisi','liuyang','luoxiaoxiao','linmeimei','luhan','gaohairui','guojing','huangrong','hanhan'] # {'z':['zhansgan','zhangsanfeng','zhaoliu'],'l':['lisi','liuyang','luoxiaoxiao'。。。。。。]} # while True: # # s = input("请输入要查找的联系人姓氏首字符:") # print('0.zhangsan') # print('1.zhangsanfeng') # print('2.zhaoliu') name_dict = {} for x in range(0,len(name_list)): name = name_list[x] rs = name[0] list1 = [name] if rs not in name_dict.keys(): name_dict[rs] = list1 else: name_dict[rs].append(name) while True: aaa = input('请输入要查找的联系人姓氏首字符:') if aaa in name_dict: aaa_list = name_dict[aaa] for bbb in range(0,len(aaa_list)): print('%s.%s'%(bbb+1,aaa_list[bbb])) else: print('无此姓氏首字符的联系人')
基于python的手机通讯录
最新推荐文章于 2024-07-25 22:39:51 发布