标签: alphabetical-sort

在 Golang 中,如何在不完全忽略大小写的情况下按字母顺序对字符串列表进行排序?

我希望字符串按字母顺序排序,并控制“A”是否在“a”之前。

在使用 strings.ToLower() 的 Less() 函数中无法实现这一点。有时“A”在“a”之前,有时在之后。

sorting go alphabetical-sort

6
推荐指数
2
解决办法
1万
查看次数

Python反向字母顺序

我有这个输出: [(3, 'one'), (2, 'was'), (2, 'two'), (1, 'too'), (1, 'racehorse'), (1, 'a')]

我需要这样做,以便将具有相同编号的元组以相反的字母顺序放置在列表中。这是我的代码:

`def top5_words(text):
  split_text = text.split()
  tally = {}
  for word in split_text:
    if word in tally:
      tally[word] += 1
    else:
      tally[word] = 1
  vals = []
  for key, val in tally.items():
    vals.append((val, key))
  reverse_vals = sorted(vals, reverse = True)
  return reverse_vals`
Run Code Online (Sandbox Code Playgroud)

我输入的文字是:一匹是赛马,二匹也是一匹

python alphabetical-sort

5
推荐指数
1
解决办法
6031
查看次数

按字母顺序排列字符串列表

所以我有一个问题,我该如何排序这个列表:

['Pera','mela','arancia','UVA']

像这样:

['arancia','mela','Pera','UVA']

在练习中,它说使用sorted()带有 cmp 参数的函数。

python list sorted cmp alphabetical-sort

5
推荐指数
2
解决办法
2万
查看次数

如何按字母顺序对数组进行排序?

我的语法有问题尝试了一些事情,但仍然没有做到正确.我不明白的是什么?谢谢

change = ['cents', 'pennies', 'coins', 'dimes', 'pence', 'quarters']
change.sort {|anythinghere| a <=> b puts "Ascending #{anythinghere}" }
Run Code Online (Sandbox Code Playgroud)

ruby arrays sorting alphabetical-sort

4
推荐指数
1
解决办法
7432
查看次数

批处理文件:按字母顺序排序文件夹和文件

下面的批处理文件递归回显文件和文件夹,同时添加了一些简单的格式,例如缩进以显示递归深度,在文件夹名称前添加“/”,在某些文件前添加“*”,以及跳过名为“Archive”的文件夹。除了文件和文件夹是随机排序的,而不是按字母顺序排序之外,它的效果很好。如何将其更改为按字母顺序对文件和文件夹进行排序?

@echo off
setlocal disableDelayedExpansion
pushd %1
set "tab=   "
set "indent="
call :run
exit /b

:run

REM echo the root folder name
for %%F in (.) do echo %%~fF
echo ------------------------------------------------------------------

set "folderBullet=\"
set "fileBullet=*"

:listFolder
setlocal

REM echo the files in the folder
for %%F in (*.txt *.pdf *.doc* *.xls*) do echo %indent%%fileBullet% %%F  -  %%~tF

REM loop through the folders
for /d %%F in (*) do (

  REM skip "Archive" folder
  if /i not "%%F"=="Archive" (

  REM …
Run Code Online (Sandbox Code Playgroud)

batch-file alphabetical-sort

3
推荐指数
1
解决办法
9356
查看次数

按字母顺序对字符串列表进行排序 (C)

好的,这是我的问题。老师必须随机选择一名学生(从她所拥有的学生中)以获得最终分数的特殊奖励,为此,她将 N 张编号从 1 到 N 的纸放入袋中并随机选择一个数字 K ; 获奖学生是学生名单中的第 K 个学生。问题是老师不知道哪个数字对应哪个学生,因为她丢失了包含这些信息的论文。她知道的是:所有学生的名字,以及他们的编号,从 1 到 N,按照字母顺序分配。

因此,我需要获取作为输入给出的一组姓名,按字母顺序对它们进行排序,然后提供获得特殊奖金的学生的姓名,但我在这样做时遇到了麻烦。我编写的程序对除第一个之外的所有名称进行排序。

此外,当我使用 Code::Blocks 运行项目时,会出现以下警告:

  • (第 16 行)ISO C90 禁止数组可变长度 's' [-Wvla]
  • (第 13 行)ISO C90 禁止混合声明和代码 [-Wpedantic]

请告诉我我在这里做错了什么,以及是否有更好的方法来对名称进行排序而没有指定数量的名称。

注意:当 N 和 K 等于 0 时,程序应该停止读取输入。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    int n, k, i, j=0, aux, numMenorNome;
    char str[]="zzzzzzzzzzzzzzzzzzzz", str2[]="zwyxzzzzzzzzzzzzzzzz";

    do
    {
       scanf("%d%d", &n, &k);
       struct student
       {
           char nome[21]; /*name*/
           char nomes_ordenados[21]; /*array to put the names already sorted*/
       } …
Run Code Online (Sandbox Code Playgroud)

c sorting string alphabetical alphabetical-sort

3
推荐指数
1
解决办法
2万
查看次数

PHP致命错误:尽管PHP 5.3.24,但找不到类'Collat​​or'

我的输出在下面的代码之后是:" PHP Fatal error: Class 'Collator' not found".

我在php手册中读过COLLATOR class,PHP版本需要PHP 5> = 5.3.0.我的PHP版本是5.3.24.

在我phpinfo()搜索'coll'字符串但没有找到任何内容.

另请注意,我的网站lang是土耳其语,我正在使用 UTF-8

那么我的致命错误输出的原因是什么?谢谢.

/* fetch values */
$etiket_bulutu = '';
while ($beyan->fetch()) 
{
    $etiket_bulutu .=  $tags.', ';
}

$etiket_bulutu = substr_replace($etiket_bulutu ,'',-2); //omit last {, } chars

$etiketler = explode(", ", $etiket_bulutu); //get each tag as arr

$etiketler = array_unique($etiketler);
$etiketler = array_values($etiketler); //only unique tags without NULLs

$etadet = count($etiketler);

$coll = collator_create('tr_TR'); //from http://www.php.net/manual/en/collator.sort.php
collator_sort($coll, $etiketler);

for($x=0;$x<$etadet;$x++) …
Run Code Online (Sandbox Code Playgroud)

php arrays collation utf-8 alphabetical-sort

2
推荐指数
1
解决办法
3623
查看次数

在 Excel 中按字母顺序连接两列文本

我正在处理这个机场数据电子表格。抱歉,不知道如何格式化标题,但第一列是始发地 IATA,第二列是目的地 IATA,第三列是连接路线

Origin IATA,       Dest IATA,       Concatenate Route

LHR                JFK              LHR-JFK
JFK                LHR              JFK-LHR
CAN                PEK              CAN-PEK
PEK                CAN              PEK-CAN
JFK                LAX              JFK-LAX
LHR                DXB              LHR-DXB
DXB                LHR              DXB-LHR
Run Code Online (Sandbox Code Playgroud)

图片版本:

在此输入图像描述

现在,我只有 =CONCATENATE(C:C,"-",D:D) 作为公式,但实际上我需要它们按字母顺序连接,这样我就可以将 CAN-PEK 折叠为一个往返路线。

我在这里发现有人有类似的问题:Excel Formula to Take Values from Cell Range, Sort Alphabetically and write as a single string

我尝试修改已接受答案的代码,但我不断收到错误,因为我不知道我在做什么。我还尝试了 VBA 代码、在 access 中执行此操作以及许多其他 Stackoverflow 解决方案,但我陷入了困境。

有谁知道我需要如何编写代码才能让它执行我想要的操作?

谢谢你!

arrays excel concatenation alphabetical-sort

2
推荐指数
1
解决办法
6613
查看次数

PostgreSQL 中的重音敏感排序

如何按拉脱维亚语字母顺序对 PostgreSQL 中的文本进行排序,以便任何不带重音的字母始终位于带重音的字母之前?

\n

例如这个

\n
select * from (\n    select \'b\xc4\x81\' as name\n    union select \'\xc4\x81a\'\n    union select \'ac\'\n    union select \'\xc4\x80b\'\n    union select \'\xc4\x80\'\n) t\norder by name COLLATE "lv-x-icu"\n
Run Code Online (Sandbox Code Playgroud)\n

回报\xc4\x80 \xc4\x81a \xc4\x80b ac b\xc4\x81

\n

但预期结果是ac \xc4\x80 \xc4\x81a \xc4\x80b b\xc4\x81

\n

我尝试创建一些自定义排序规则,但没有一个返回预期结果。

\n

postgresql collation sql-order-by alphabetical-sort accent-sensitive

2
推荐指数
1
解决办法
167
查看次数

如何在Delphi中按字母顺序重新排列字符串?

我已经看过很多关于如何按字母顺序对数组中的字符串进行排序的内容。我想知道是否可以获取一个单独的字符串(例如,您通过 a 输入的单个单词TEdit)并重新排列该字符串,使其按字母顺序排列。例如:

  • 你会接受这个词'strong'
  • 这将被重新排列为'gnorst'.

delphi string character alphabetical-sort

1
推荐指数
1
解决办法
553
查看次数