标签: sorting

C#list.Orderby降序

我希望降序顺序收到 "Product.Name" 排序列表.

类似于下面按升序对列表进行排序的功能,只是相反,这可能吗?

var newList = list.OrderBy(x => x.Product.Name).ToList();
Run Code Online (Sandbox Code Playgroud)

c# sorting list sql-order-by

142
推荐指数
4
解决办法
31万
查看次数

从整数列表中获取最接近给定值的数字

给定一个整数列表,我想找到哪个数字最接近我输入的数字:

>>> myList = [4, 1, 88, 44, 3]
>>> myNumber = 5
>>> takeClosest(myList, myNumber)
...
4
Run Code Online (Sandbox Code Playgroud)

有没有快速的方法来做到这一点?

python sorting integer list

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

如何在ruby中对哈希数组进行排序

我有一个数组,其每个元素都是一个带有三个键/值对的哈希:

:phone => "2130001111", :zip => "12345", :city => "sometown"
Run Code Online (Sandbox Code Playgroud)

我想对数据进行排序,zip因此phone同一区域中的所有s都在一起.Ruby有一个简单的方法吗?可以will_paginate在数组中分页数据吗?

ruby arrays sorting

141
推荐指数
4
解决办法
7万
查看次数

根据具有特定顺序的向量对数据帧行进行排序

有没有更简单的方法来确保数据框的行按照我在下面的简短示例中实现的"目标"向量进行排序?

df <- data.frame(name = letters[1:4], value = c(rep(TRUE, 2), rep(FALSE, 2)))

df
#   name value
# 1    a  TRUE
# 2    b  TRUE
# 3    c FALSE
# 4    d FALSE

target <- c("b", "c", "a", "d")
Run Code Online (Sandbox Code Playgroud)

为了完成工作,这似乎有点太"复杂"了:

idx <- sapply(target, function(x) {
    which(df$name == x)
})
df <- df[idx,]
rownames(df) <- NULL

df 
#   name value
# 1    b  TRUE
# 2    c FALSE
# 3    a  TRUE
# 4    d FALSE
Run Code Online (Sandbox Code Playgroud)

sorting r dataframe

141
推荐指数
4
解决办法
11万
查看次数

Javascript:自然的字母数字字符串

我正在寻找一种最简单的方法来排序由数字和文本组成的数组,以及这些数组的组合.

例如

'123asd'
'19asd'
'12345asd'
'asd123'
'asd12'
Run Code Online (Sandbox Code Playgroud)

变成

'19asd'
'123asd'
'12345asd'
'asd12'
'asd123'
Run Code Online (Sandbox Code Playgroud)

这将与我在这里提出的另一个问题的解决方案结合使用.

排序函数本身就可以工作,我需要的是一个可以说'19asd'小于'123asd'的函数.

我是用JavaScript编写的.

编辑:正如adormitu指出的那样,我正在寻找的是一种自然分类的功能

javascript sorting natural-sort

140
推荐指数
6
解决办法
8万
查看次数

Python数据结构按字母顺序排序

我对python中的数据结构有点困惑; (),[]{}.我试图找出一个简单的列表,可能因为我无法识别我无法对其进行排序的数据类型.

我的清单很简单: ['Stem', 'constitute', 'Sedge', 'Eflux', 'Whim', 'Intrigue']

我的问题是这是什么类型的数据,以及如何按字母顺序对单词进行排序?

python sorting list alphabetical

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

lodash多列sortBy降序

有一种漂亮的方法可以根据几个属性对对象数组进行排序:

var data = _.sortBy(array_of_objects, ['type', 'name']);
Run Code Online (Sandbox Code Playgroud)

但是,这仅适用于升序排序.是否有一些方便的方法来定义每列的方向?例如

var data = _.sortBy(array_of_objects, [{'type': 'asc'}, {'name': 'desc'}]);
Run Code Online (Sandbox Code Playgroud)

javascript sorting lodash

139
推荐指数
6
解决办法
12万
查看次数

排序后面的语法(key = lambda:...)

我不太明白这个sorted()论点背后的语法:

key=lambda variable: variable[0]
Run Code Online (Sandbox Code Playgroud)

不是lambda随意的吗?为什么variable在看起来像是两次dict

python sorting lambda custom-function

137
推荐指数
6
解决办法
17万
查看次数

对数据表中的行进行排序

我们在a中有两列DataTable,如下所示:

COL1   COL2
Abc    5
Def    8
Ghi    3
Run Code Online (Sandbox Code Playgroud)

我们正在尝试这一排序datatable基于COL2按递减顺序.

COL1            COL2
ghi             8
abc             4
def             3
jkl             1
Run Code Online (Sandbox Code Playgroud)

我们试过这个:

ft.DefaultView.Sort = "COL2 desc";
ft = ft.DefaultView.ToTable(true);
Run Code Online (Sandbox Code Playgroud)

但是,不使用a DataView,我们想要对DataTable自己进行排序,而不是DataView.

c# sorting datatable

137
推荐指数
9
解决办法
44万
查看次数

基于另一个数组按键对数组进行排序?

在PHP中可以做这样的事情吗?你会如何写一个函数?这是一个例子.订单是最重要的.

$customer['address'] = '123 fake st';
$customer['name'] = 'Tim';
$customer['dob'] = '12/08/1986';
$customer['dontSortMe'] = 'this value doesnt need to be sorted';
Run Code Online (Sandbox Code Playgroud)

我想做点什么

$properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address'));
Run Code Online (Sandbox Code Playgroud)

因为最后我使用foreach()并且它们的顺序不正确(因为我将值附加到需要按正确顺序排列的字符串中,并且我事先并不知道所有数组键/值).

我查看了PHP的内部数组函数,但似乎只能按字母顺序或数字顺序排序.

php arrays sorting

136
推荐指数
8
解决办法
13万
查看次数