第一步:编辑程序,保存为address_list.py
import easygui as g
import re
col_name = ['姓名']
col_pinyin = ['拼音']
col_department = ['部门']
col_mobile = ['手机']
##----定义一个初始化字典的函数,输入两个(值函数,key函数),输入一个字典{key:value}
def dict_init(target,base):
dict_target = {}
for i in range(len(base)):
if target[i]:
dict_target[base[i]] = target[i]
else:
dict_target[base[i]] = '无'
return dict_target
dict_mobile = dict_init(col_mobile,col_pinyin)
dict_name = dict_init(col_name,col_pinyin)
dict_department = dict_init(col_department,col_pinyin)
##----定义初始化查找界面
def request():
temp = g.enterbox('请输入要查找的联系人的姓名(拼音首字母):','通讯录_byNext')
if temp:
index = list(temp)
return index
else:
return 0
##----定义匹配逻辑函数
def mat