python中列表的汉语是如何排序的

python中列表的汉语是如何排序的,第1张

这个和你的编译器所使用的的编码方式相关的,如下python27x中的ASCII编码:

python 27

python37x中这是这样:你查询一下unicode就一目了然了

python37x

如有帮助,请采纳!!!

如果数字都是小于10的,可以直接order by,按照字符规则排序就是你想要的这个。

如果数字有两位以上的,这时候11会排在2的前面,如果想数字按照数字的规则排序,字母按照字母的规则排序,需要根据条件将数字和字母分别查询出来进行排序,然后使用union all联接出结果。

select

from

(select

除了时间所有字段写出来,to_date('commenttime','yyyy-mm-dd

hh24:mi:ss')

time

from

t_school_recordcomment

where

recordid

=

:p_cid)

order

by

time

desc;

这样试试,但是你的时间字段用该保存为date类型,这样好像很麻烦。。

--汉字首字母查询处理用户定义函数

CREATE FUNCTION f_GetPY(@str nvarchar(4000))

RETURNS nvarchar(4000)

AS

BEGIN

DECLARE @py TABLE(

ch char(1),

hz1 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS,

hz2 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS)

INSERT @py SELECT 'A',N'吖',N'鏊'

UNION ALL SELECT 'B',N'八',N'簿'

UNION ALL SELECT 'C',N'嚓',N'错'

UNION ALL SELECT 'D',N'哒',N'跺'

UNION ALL SELECT 'E',N'屙',N'贰'

UNION ALL SELECT 'F',N'发',N'馥'

UNION ALL SELECT 'G',N'旮',N'过'

UNION ALL SELECT 'H',N'铪',N'蠖'

UNION ALL SELECT 'J',N'丌',N'竣'

UNION ALL SELECT 'K',N'咔',N'廓'

UNION ALL SELECT 'L',N'垃',N'雒'

UNION ALL SELECT 'M',N'妈',N'穆'

UNION ALL SELECT 'N',N'拿',N'糯'

UNION ALL SELECT 'O',N'噢',N'沤'

UNION ALL SELECT 'P',N'趴',N'曝'

UNION ALL SELECT 'Q',N'七',N'群'

UNION ALL SELECT 'R',N'蚺',N'箬'

UNION ALL SELECT 'S',N'仨',N'锁'

UNION ALL SELECT 'T',N'他',N'箨'

UNION ALL SELECT 'W',N'哇',N'鋈'

UNION ALL SELECT 'X',N'夕',N'蕈'

UNION ALL SELECT 'Y',N'丫',N'蕴'

UNION ALL SELECT 'Z',N'匝',N'做'

DECLARE @i int

SET @i=PATINDEX('%[吖-做]%' COLLATE Chinese_PRC_CS_AS_KS_WS,@str)

WHILE @i>0

SELECT @str=REPLACE(@str,SUBSTRING(@str,@i,1),ch)

,@i=PATINDEX('%[吖-做]%' COLLATE Chinese_PRC_CS_AS_KS_WS,@str)

FROM @py

WHERE SUBSTRING(@str,@i,1) BETWEEN hz1 AND hz2

RETURN(@str)

END

GO

是是一个类

using System;

using SystemData;

using SystemConfiguration;

using SystemWeb;

using SystemWebSecurity;

using SystemWebUI;

using SystemWebUIWebControls;

using SystemWebUIWebControlsWebParts;

using SystemWebUIHtmlControls;

/

说明:此类用于将一个字符串找出首字声母,用法:ChineseConvertUtilIndexCode(str);

/

/// <summary>

/// ChineseConvert 的摘要说明

/// </summary>

public class ChineseConvert

{

public ChineseConvert()

{

}

/// <summary>

/// 返回字符串的首写字母字符串

/// </summary>

/// <param name="IndexTxt">需得到首写字母的字符串</param>

/// <returns></returns>

public static String UtilIndexCode(String IndexTxt)

{

string _Temp = null;

for (int i = 0; i < IndexTxtLength; i++)

_Temp = _Temp + GetOneIndex(IndexTxtSubstring(i, 1));

return _Temp;

}

//得到单个字符的首字母

private static String GetOneIndex(String OneIndexTxt)

{

if (ConvertToChar(OneIndexTxt) >= 0 && ConvertToChar(OneIndexTxt) < 256)

return OneIndexTxt;

else

return GetGbkX(OneIndexTxt);

}

//根据汉字拼音排序得到首字母

private static string GetGbkX(string str)

{

if (strCompareTo("吖") < 0)

{

return str;

}

if (strCompareTo("八") < 0)

{

return "A";

}

if (strCompareTo("嚓") < 0)

{

return "B";

}

if (strCompareTo("咑") < 0)

{

return "C";

}

if (strCompareTo("妸") < 0)

{

return "D";

}

if (strCompareTo("发") < 0)

{

return "E";

}

if (strCompareTo("旮") < 0)

{

return "F";

}

if (strCompareTo("铪") < 0)

{

return "G";

}

if (strCompareTo("讥") < 0)

{

return "H";

}

if (strCompareTo("咔") < 0)

{

return "J";

}

if (strCompareTo("垃") < 0)

{

return "K";

}

if (strCompareTo("呒") < 0)

{

return "L";

}

if (strCompareTo("拏") < 0)

{

return "M";

}

if (strCompareTo("噢") < 0)

{

return "N";

}

if (strCompareTo("妑") < 0)

{

return "O";

}

if (strCompareTo("七") < 0)

{

return "P";

}

if (strCompareTo("亽") < 0)

{

return "Q";

}

if (strCompareTo("仨") < 0)

{

return "R";

}

if (strCompareTo("他") < 0)

{

return "S";

}

if (strCompareTo("哇") < 0)

{

return "T";

}

if (strCompareTo("夕") < 0)

{

return "W";

}

if (strCompareTo("丫") < 0)

{

return "X";

}

if (strCompareTo("帀") < 0)

{

return "Y";

}

if (strCompareTo("咗") < 0)

{

return "Z";

}

return str;

}

}

以上就是关于python中列表的汉语是如何排序的全部的内容,包括:python中列表的汉语是如何排序的、SQLserver排序问题,字段中含有字母、数字、汉字,如何只按数字排序、数据库字段的中文按照指定顺序排序如何写呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9696853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存