一个优化的查找姓名首字母相同的方法

原创 2015年11月19日 21:16:17
girls = ['alice', 'bernic', 'clarice']
boys = ['chris', 'arnold', 'bob']

letterGirls = {}

for girl in girls:
    letterGirls.setdefault(girl[0], []).append(girl)
print [b+'+'+g for b in boys for g in letterGirls[b[0]]]

写了一个letterGirls的字典,其中把每一项都把单字母作为键,用女孩的名字来作为值组成列表。

列表循环整个男孩组,并且查找那些和当前男孩名字首字母相同的女孩集合。

版权声明:本文为博主原创文章,未经博主允许不得转载。

实现中等难度通讯录。需求: 1、定义联系人类AddressContact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人

// 1、定义联系人类AddressContact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息 { N...

//实现中等难度通讯录。需求: //1、定义联系人类Contact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息

import import “Contact.h”import “AddressBook.h”int main(int argc, const char * argv[]) { @autor...

C#输入姓名或者拼音码(姓名的首字母,大小写均可)进行快速模糊查找

第一步:在SQL Server中编写获取输入汉字的拼音码函数,详见SQL Server编写函数获取汉字的拼音码(首字母)。     第二步:增加含有拼音码字段的人员记录。 private void...

面试题:将一个字符串数组中的字母按照以下规则排列:表中任何单词的首字母与其前面单词的尾字母相同! 要求:字符串只由小写字母构成,且每个字符串长度在2-100之间

package my_pro1;import java.util.ArrayList;import java.util.Iterator;public class WorkListOrder {pub...

Oracle 10g如何对用户姓名,按首字母排序、查询

首先介绍Oracle 9i新增加的一个系统自带的排序函数 1、按首字母排序 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值     SCHINESE_RADICAL_...

Android通讯录开发之取得姓名首字母实现简拼搜索

从http://blog.csdn.net/leayefang/article/details/9082255得到一个好用的工具类,专门用来获取中文首字母的。 效果图: ...

iOS仿微信联系人界面中联系人按姓名首字母分类UILocalizedIndexedCollation

字母分组排序神器:UILocalizedIndexedCollation - (void)configureTableViewSection { // 实例化 UILoca...

Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人

Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人    公司最近的项目中遇到一个需求需要读取通讯录联系人,并需要支持对联系人的模糊查询及批量选取,网上...

关于城市列表按首字母排序、分组及查找的一个解决方案(mysql端)java

最近要做一个城市列表,网上找了个
  • hjy628
  • hjy628
  • 2014年10月20日 17:09
  • 3512

按姓名首字母排序,插入排序,并且排序是稳定的。

package none001; //按姓名首字母进行排序,并且排序时稳定的。将插入排序应用在Object对象中。 public class ObjectSort { /** * @param...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个优化的查找姓名首字母相同的方法
举报原因:
原因补充:

(最多只允许输入30个字)