要求:通过输入联系人首字母查询联系人
# -*- coding:utf-8 -*-
# 练习2:
# 模拟手机通讯录搜索功能
class PERSON(object):
def __init__(self):
self.name_list = ['zhangsan', 'zhangsanfeng', 'zhaoliu', 'wangwu', 'wulong', 'wanda', 'lisi', 'liuyang','luoxiaoxiao', 'linmeimei', 'luhan', 'gaohairui', 'guojing', 'huangrong', 'hanhan']
#声明空字典
self.ss_dict = {}
def total(self):
#for循环遍历列表,取出每一个姓名
for name in self.name_list:
#取出首字母
s =name[0]
#判断字典中是否有s这个key
if s not in self.ss_dict:
#如果没有,根据key将存放name的列表放入字典
# s_list = []
# s_list.append(name)
# self.ss_dict[s] = s_list
self.ss_dict[s] = [name]
else:
#如果有