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

原创 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的字典,其中把每一项都把单字母作为键,用女孩的名字来作为值组成列表。

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

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

查询首字母大写的所有雇员的姓名

select ENAME from EMP where ASCII(SUBSTRING(ENAME,1,1)) >= 65 and ASCII(SUBSTRING(ENAME,1,1))
  • QingHeShiJiYuan
  • QingHeShiJiYuan
  • 2015年12月27日 22:57
  • 1247

Python 小案例 首字母分类

要求: 1.自己查找一些英文词汇,存储到某个容器类中 2.根据英文词汇的首字母进行分类,类似于手机通讯簿中的快速查找功能 3.根据用户输入的字母,找到该字母开头的所有单词 #coding=utf-8 ...
  • sinat_25926481
  • sinat_25926481
  • 2017年05月12日 09:01
  • 684

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

package none001; //按姓名首字母进行排序,并且排序时稳定的。将插入排序应用在Object对象中。 public class ObjectSort { /** * @param...
  • u014657292
  • u014657292
  • 2014年04月12日 15:25
  • 993

Java实现昵称首字母排序

运用jpinyin对昵称进行排序
  • u012736907
  • u012736907
  • 2017年01月06日 14:02
  • 1054

姓名首字母解析

今天项目中有个需求,根据字母来来匹配用户的姓名,查询出姓名首字母是该字母的用户 该功能类似于手机通讯录的功能,快速定位到需要的联系人 网上搜索了一下,借鉴了一种思路,下面说下在项目中的具体实现,...
  • ltaihyy
  • ltaihyy
  • 2016年12月14日 21:32
  • 318

JAVA获取中文名字的首字母

转自http://blog.csdn.net/leayefang/article/details/9082255 1、调用FirstLetterUtil类的getFirstLetter(...
  • u010436741
  • u010436741
  • 2013年12月31日 17:17
  • 1231

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

首先介绍Oracle 9i新增加的一个系统自带的排序函数  1、按首字母排序  在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值      SCHINESE_RAD...
  • a497785609
  • a497785609
  • 2014年03月22日 10:25
  • 4869

Sql Server exists 查询相同姓名或编号 年份最大的一条数据

select code,zw,zj,year from ZW a where not exists(select 1 from ZW where code=a.code and year>a.year...
  • anihasiyou
  • anihasiyou
  • 2015年01月29日 16:30
  • 1225

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

Android通讯录开发之取得姓名首字母实现简拼搜索 2013年12月27日 开发日志 目前小巫在实习的公司,负责一个项目的开发,虽说是接手过来的,不过经过前面的几位实习生哥们推敲之后,轮到我的...
  • wwj_748
  • wwj_748
  • 2013年12月27日 16:31
  • 14587

python小练习6:合并两个列表,相同的元素不要

题:合并两个列表,相同的元素不要。方法一:先将第二个列表追加到第一个列表,计算合并后的列表中重复的元素。 #合并两个列表,相同的不要 li1 = [1,2,34,5,6] li2...
  • MTbaby
  • MTbaby
  • 2016年10月14日 17:50
  • 2062
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个优化的查找姓名首字母相同的方法
举报原因:
原因补充:

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