import time import datetime import SomeModel import itertools import pinyin #print() names=[] names_o = ['杨照亮','岳飞','沙僧','武松','武大郎','杨六郎'] #通讯录 for name in names_o: names.append(pinyin.get(name,format="strip", delimiter=" ")) fiter_fun = lambda x:x[0] di2 = {} for letter,names in itertools.groupby(names,fiter_fun): list2 = [] if di2.__contains__(letter): list2.extend(di2[letter]) list2.extend(list(names)) di2[letter]= list2 else: list2=list(names) di2[letter]=list2 for index,value in di2.items(): print(index,value)
#以上仅供参考