Вопросы с тегом «sorting»

Сортировка - это процесс наложения определенного порядка на коллекцию предметов.

5
Каков самый короткий способ просто отсортировать массив структур по (произвольным) именам полей?
У меня просто была проблема, когда у меня был массив структур, например package main import "log" type Planet struct { Name string `json:"name"` Aphelion float64 `json:"aphelion"` // in million km Perihelion float64 `json:"perihelion"` // in million km Axis int64 `json:"Axis"` // in km Radius float64 `json:"radius"` } func main() { …
130 sorting  go 



14
Сортировать словарь по ключам
Я хочу отсортировать словарь в Swift. У меня есть словарь вроде: "A" => Array[] "Z" => Array[] "D" => Array[] и т. д. я хочу, чтобы это было как "A" => Array[] "D" => Array[] "Z" => Array[] и т.п. Я пробовал много решений на SO, но у меня никто …

7
Есть ли у python отсортированный список?
Под этим я подразумеваю структуру с: O (log n) сложность для x.push()операций O (log n) сложность поиска элемента O (n) сложность для вычисления, list(x)которая будет отсортирована У меня также был связанный с этим вопрос о производительности, list(...).insert(...)который сейчас здесь .
128 python  list  sorting 

13
Как отсортировать список строк по цифрам?
Я знаю, что это звучит банально, но я не осознавал, что sort()функция Python была странной. У меня есть список «чисел», которые на самом деле представлены в строковой форме, поэтому я сначала конвертирую их в целые числа, а затем пытаюсь выполнить сортировку. list1=["1","10","3","22","23","4","2","200"] for item in list1: item=int(item) list1.sort() print list1 …
128 python  sorting 

12
Правильно ли использовать метод JavaScript Array.sort () для перетасовки?
Я помогал кому-то с его кодом JavaScript, и мой взгляд привлек раздел, который выглядел так: function randOrd(){ return (Math.round(Math.random())-0.5); } coords.sort(randOrd); alert(coords); Моя первая мысль была: эй, это не может сработать! Но затем я поэкспериментировал и обнаружил, что, по крайней мере, он действительно дает хорошо рандомизированные результаты. Затем я сделал …

15
Динамическая сортировка в хранимых процедурах SQL
Это проблема, которую я исследовал часами раньше. Мне кажется, что это то, что должно было быть решено современными решениями СУБД, но пока я не нашел ничего, что действительно удовлетворяло бы то, что я считаю невероятно распространенной потребностью в любом веб-приложении или приложении Windows с серверной частью базы данных. Я говорю …

3
Сортировка строк в data.table в порядке убывания по строковому ключу `order (-x, v)` дает ошибку в data.table 1.9.4 или ранее
Скажем , у меня есть следующие data.tableв R: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) Я хочу упорядочить его по двум столбцам (например, столбцам xи v). Я использовал это: DT[order(x,v)] # sorts first by x then by v (both in ascending order) Но теперь я хочу отсортировать его x(в порядке убывания) …
125 r  string  sorting  data.table  key 

2
Правильный способ инициализировать OrderedDict с помощью его конструктора, чтобы он сохранял порядок исходных данных?
Как правильно инициализировать упорядоченный словарь (OD), чтобы он сохранял порядок исходных данных? from collections import OrderedDict # Obviously wrong because regular dict loses order d = OrderedDict({'b':2, 'a':1}) # An OD is represented by a list of tuples, so would this work? d = OrderedDict([('b',2), ('a', 1)]) # What about …

3
Администратор Django: как сортировать по одному из настраиваемых полей list_display, у которого нет поля базы данных
# admin.py class CustomerAdmin(admin.ModelAdmin): list_display = ('foo', 'number_of_orders') # models.py class Order(models.Model): bar = models.CharField[...] customer = models.ForeignKey(Customer) class Customer(models.Model): foo = models.CharField[...] def number_of_orders(self): return u'%s' % Order.objects.filter(customer=self).count() Как я могу отсортировать клиентов в зависимости от number_of_ordersих наличия? admin_order_fieldСвойство здесь использовать нельзя, так как для сортировки требуется поле базы …

7
Сортировка arrayylist в алфавитном порядке (без учета регистра)
У меня есть список строк, namesкоторый содержит имена людей. Я хочу отсортировать Arraylist в алфавитном порядке. ArrayList<String> names = new ArrayList<String>(); names.add("seetha"); names.add("sudhin"); names.add("Swetha"); names.add("Neethu"); names.add("ananya"); names.add("Athira"); names.add("bala"); names.add("Tony"); names.add("Karthika"); names.add("Nithin"); names.add("Vinod"); names.add("jeena"); Collections.sort(names); for(int i=0; i<names.size(); i++) System.out.println(names.get(i)); Я попытался отсортировать список указанным выше способом. Но он отображает отсортированный …
122 java  sorting  arraylist 

9
Эффективно сортировать массив numpy в порядке убывания?
Я удивлен, что этот конкретный вопрос не задавали раньше, но я действительно не нашел его ни в SO, ни в документации np.sort. Скажем, у меня есть случайный массив numpy, содержащий целые числа, например: > temp = np.random.randint(1,10, 10) > temp array([2, 4, 7, 4, 2, 2, 7, 6, 4, 4]) …
121 python  arrays  sorting  numpy 

4
Как отсортировать массив хешей по значению в хеше?
Этот код Ruby ведет себя не так, как я ожидал: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me Я хочу отсортировать массив хэшей по ключу «значение», но они печатаются без …
120 ruby  arrays  sorting  hash 

16
Как сортировать массив по нескольким столбцам?
У меня многомерный массив. Первичный массив - это массив [publicationID][publication_name][ownderID][owner_name] Я пытаюсь отсортировать массив owner_nameпостепенно publication_name. Я знаю, что у вас есть JavaScript Array.sort(), в который вы можете поместить пользовательскую функцию, в моем случае у меня есть: function mysortfunction(a, b) { var x = a[3].toLowerCase(); var y = b[3].toLowerCase(); return …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.