漢字首字母拼音排序-Python
- 安裝pypinyin,目的是將中文轉換成拼音
pip install pypinyin
- 利用sort()函式進行排序
from pypinyin import lazy_pinyin
chinese_list=[u'中國人', u'啊', u'你好', u'臺灣人'] #只支援unicode string
chinese_list= sorted(chinese_list, key=lambda x: lazy_pinyin(x.lower())[0][0])
print(chinese_list)
相關推薦
漢字首字母拼音排序-Python
安裝pypinyin,目的是將中文轉換成拼音 pip install pypinyin 利用sort()函式進行排序 from pypinyin import lazy_pinyin chinese_list=[u'中國人', u'啊', u'
JS實現獲取漢字首字母拼音、全拼音及混拼音的方法
pla 輸入 files sta add 參考 x11 lba odi 本文實例講述了JS實現獲取漢字首字母拼音、全拼音及混拼音的方法。分享給大家供大家參考,具體如下: 這裏需要用到一個js獲取漢字拼音的插件,可點擊此處本站下載。 運行效果如下: 完整示例代碼: ?
oracle漢字轉拼音(獲得全拼/拼音首字母/拼音截取等)
sub 截取 需要 sel 內容 zip bsp .com 整理 oracle漢字轉拼音(獲得全拼/拼音首字母/拼音截取等) 效果如下: Oracle 字符集 GBK 沒有問題 , UTF -8 需要修改一下Sql代碼 --oracle漢字轉拼音 PACKAGE --1
mysql 根據漢字首字母排序
1:如果資料庫表字段的字元編碼是latin1_swedish_ci select * from tablename order by birary(name) asc ; 2:如果資料庫表字段的字元編碼是utf8_general_ci(常用) sele
根據漢字首字母排序並進行分組
需 求: 頁面有一個下拉選項框(選擇汽車品牌),由於品牌比較多,所以需要通過首字母就能快捷選擇,也就是說:點選字母 “B”後,把汽車品牌首拼音字母為 “B” 的顯示出來。汽車品牌資料從資料庫表裡面取。 分 析: 這裡分兩種情況,第一種:表裡面有汽車品牌名稱首字母欄位
PHP根據字串拼音首字母進行排序/PHP通訊錄按字母A-Z排序
思路: 1.先獲取字串第一個字串並轉化成 ASCII 值然後再轉換成: A B C...Z 2.然後將陣列中的所有值通過 A-Z進行歸類例如:A=>陣列,B=>陣列 3.在進行陣列按照鍵名進行升序或者降序排列 ksort或者asort(升序) 具體程式碼如下
通訊錄之按漢字首字母排序-java
最近開發手機端OA系統通訊錄時遇到了用漢字首字母排序的問題,各種谷歌後發現了一個輪子pinyin4J,這個輪子是可以將漢字轉換成字母拼音,個人覺得很好用,完美的解決了排序的問題,分享一下。 原部落格地址 一.工具介紹 pinyin4j是一個支援將簡
Android 漢字首字母排序
需要用到的方法: 用到jar包: pinYin4j.jar /** * 漢字轉換位漢語拼音首字母,英文字元不變 * @param chines 漢字 * @re
java 優先順序以特殊字元、數字、英文、漢字(且漢字部分以漢字首字母)順序排序
1,當我使用如下程式碼對其中的list進行排序時: 優先順序以特殊字元、數字、英文、漢字(且漢字部分以漢字首字母)順序排序 @Test public void sortList(){ List<String>list=Lists.newA
oracle漢字轉拼音(獲得全拼/拼音首字母/拼音擷取等)
http://www.cnblogs.com/wlzhang/p/5437791.html 效果如下: Oracle 字符集 GBK 沒有問題 , UTF -8 需要修改一下 Sql程式碼 --oracle漢字轉拼音 PACKAGE
asp.net漢字轉拼音和獲取漢字首字母的程式碼
using System; using System.Data; using System.Configuration; using System.Text; /// <summary> /// Summary description for ConvertHzToPz
mysql根據漢字首字母排序的方法
實現mysql中根據漢字首字母排序的sql語句: 程式碼示例:select areaname from area order by convert(areaname using gbk) collate gbk_chinese_ci asc 說明: areaname
關於java中實現在oracle數據庫中實現對中文首字母進行排序的解決方案
capital obj create team capi substr order ring 一個 首先介紹Oracle 9i新增加的一個系統自帶的排序函數 1、按首字母排序 在oracle9i中新增了按照拼音、部首、筆畫排序功能。設置NLS_SORT值 SCHIN
獲取漢字首字母
per ant 英文 ret 一個 spel span def ati /// <summary> /// 得到一個漢字的拼音第一個字母,如果是一個英文字母則直接返回大寫字母 /// </summary>
javascirpt 獲取漢字首字母
原文連結:http://www.cnblogs.com/kinnjee/p/4160060.html var PinYin = { "a": "\u554a\u963f\u9515", "ai": "\u57c3\u6328\u54ce\u5509\u54c0\u7691
mysql獲取漢字首字母函數
arch cef character get gbk then val 函數 mysql DELIMITER ;;CREATE FUNCTION `GET_FIRST_PINYIN_CHAR`(PARAM VARCHAR(255)) RETURNS VARCHAR(2) C
UILocalizedIndexedCollation -- 本地化下按首字母分組排序
關於通訊錄的專案就會有按首字母或者漢字拼音首字母分組排序索引。說說以前用的就是 比如把漢字轉成拼音再排序的方法了,不僅效率低,對其他語言的本地化更是行不通。偶然間在閱讀別人的程式碼時發現了UILocalizedIndexedCollation,於是搜尋相關資料,整理了一下。參考自文章http://n
Java -------- 首字母相關排序總結
Java 字串陣列首字母排序 字串陣列按首字母排序:(區分大小寫) String[] strings = new String[]{"ba","aa","CC","Ba","DD","ee","
js 中文轉為首字母拼音
1)一個是將漢字翻譯為拼音,其中每一個字的首字母大寫; pinyin.getFullChars(this.value); 2)一個是可以將每一個字的拼音的首字母提取出來,是大寫的形式。pinyin.getCamelChars(this.value); var pinyi
PHP獲取漢字首字母函數
pri rto upper amp icon php light 獲取 {0} function getFirstCharter($str) { if (empty($str)) { return ‘‘; } $fchar