сортировка по убыванию python
Автор Mafdd nnnui задал вопрос в разделе Другие языки и технологии
Сортировка списка в Python и получил лучший ответ
Ответ от %username%[гуру]
a=['банан, 1 кг. ', 'груша, 3 кг. ', 'морковь, 2 кг. ']
a.sort(key=lambda x: int(x.split(' ')[-3]))
%username%
(109712)
а все равно как то не очень хоршо получатеся
Ответ от Игорь Диденко[эксперт]
Есть много алгоритмов сортирования! самый быстрый из которых я знаю quick.
#Сортування швидким методом
def quick(a,l = 0,r = 9999):
k = 0 #Лічильник перестановок та порівнянь
k1 = 0
if r > l:
k += 1
v = a[r]
i = l - 1
j = r
while (True):
i += 1
j -= 1
while (a[i] < v):
k += 1
i += 1
while(a[j] > v):
k += 1
j -= 1
if(i >= j):
k += 1
break
tmp = a[i]
a[i] = a[j]
a[j] = tmp
k1 += 1
tmp = a[i]
a[i] = a[r]
a[r] = tmp
k1 += 1
quick(a,l,i-1)
quick(a,i+1,r)
return a
Есть много алгоритмов сортирования! самый быстрый из которых я знаю quick.
#Сортування швидким методом
def quick(a,l = 0,r = 9999):
k = 0 #Лічильник перестановок та порівнянь
k1 = 0
if r > l:
k += 1
v = a[r]
i = l - 1
j = r
while (True):
i += 1
j -= 1
while (a[i] < v):
k += 1
i += 1
while(a[j] > v):
k += 1
j -= 1
if(i >= j):
k += 1
break
tmp = a[i]
a[i] = a[j]
a[j] = tmp
k1 += 1
tmp = a[i]
a[i] = a[r]
a[r] = tmp
k1 += 1
quick(a,l,i-1)
quick(a,i+1,r)
return a
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Сортировка списка в Python
спросили в Sql
sql запрос сортирующий таблицу по убыванию поля ID
К sql запросу нужно дописать ORDER BY ID ASC или DESC
ASC - сортировка по возрастанию.
подробнее...
sql запрос сортирующий таблицу по убыванию поля ID
К sql запросу нужно дописать ORDER BY ID ASC или DESC
ASC - сортировка по возрастанию.
подробнее...
Как отсортировать БД Access по полям таблицы «Адрес» и «Фамилия» ?
Для сортировки таблицы по значениям только одного поля используются кнопки Сортировка по
подробнее...
спросили в Столбцы
Excel. Строки в столбце поставить в обратном порядке
РАЗВЕРНУТЬ СТРОКИ В ОБРАТНОМ ПОРЯДКЕ
Рядом со столбцом пишите цифры 1,2,3,4 ...
подробнее...
Excel. Строки в столбце поставить в обратном порядке
РАЗВЕРНУТЬ СТРОКИ В ОБРАТНОМ ПОРЯДКЕ
Рядом со столбцом пишите цифры 1,2,3,4 ...
подробнее...
Люди помогите)) как в ворде расположить текст в алфавитном порядке? очень нужно шпоры сделать)) заранее благодарю,,,
Переведите текст в таблицу, в Опциях таблиц есть функция Сортировка по возрастанию ( от А до Я) и
подробнее...
спросили в Mega Man
програмирование в делфи отсортировать массив по убыванию min в конец
Доброго времени суток.
Поскольку метод сортировки не указан, получайте пузырьком.
подробнее...
програмирование в делфи отсортировать массив по убыванию min в конец
Доброго времени суток.
Поскольку метод сортировки не указан, получайте пузырьком.
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Алфавиты
Компьюторщики, кто занет EXCEL. Есть ли такая функция в экселе: Сортировка по алфавиту????
Меню - Данные - Сортировка
И не только по алфавиту
если у вас выделен столбец
подробнее...
Компьюторщики, кто занет EXCEL. Есть ли такая функция в экселе: Сортировка по алфавиту????
Меню - Данные - Сортировка
И не только по алфавиту
если у вас выделен столбец
подробнее...
как сделать Сортировку по алфавиту в Ворде?
Выделить текст, открыть вкладку Таблица, Сортировка.. .
подробнее...
спросили в Randomness
Сотавить программу на языке Turbo Pascal 6.0 .Произвести сортировку двумерного массива по убыванию.
вот набросал на скорую руку
var a:array[1..10,1..10] of integer;
i, j, n
подробнее...
Сотавить программу на языке Turbo Pascal 6.0 .Произвести сортировку двумерного массива по убыванию.
вот набросал на скорую руку
var a:array[1..10,1..10] of integer;
i, j, n
подробнее...
как в EXCEL выбрать из массива (по столбцу) наиболее повторяющееся значение и подсчитать сколько таких значений?
для начала отсортировать столбец по возрастанию, потом произвести сумму повторяющихся чисел,
подробнее...
спросили в Подбор
1с сортировка по артикулу, как сделать??? в подборе сортировка идет по номенклатуре, а нужно по артикулу
В 8 в справочнике "номенклатура" нажмите указателем мыши на надпись "артикул", и будет вам счастье
подробнее...
1с сортировка по артикулу, как сделать??? в подборе сортировка идет по номенклатуре, а нужно по артикулу
В 8 в справочнике "номенклатура" нажмите указателем мыши на надпись "артикул", и будет вам счастье
подробнее...
как узнать имея стороны треугольника какой он. (равносторонний, равнобедренный, прямоугольный)
1/ В равностороннем все стороны равны
2/ Если две из трех сторон одинаковы, то это
подробнее...
спросили в Алфавиты
Как в Word сделать список литературы по алфавиту ?
Написать текст в произвольном порядке; затем выделить то, что нужно выстраивать по алфавиту и.. .
подробнее...
Как в Word сделать список литературы по алфавиту ?
Написать текст в произвольном порядке; затем выделить то, что нужно выстраивать по алфавиту и.. .
подробнее...
Как в Open Office в электрон. таблице данные отсортировать по алфавиту?
Выделить таблицу, кликнуть Меню->Данные->Сортировка, там выбрать столбец и тип сортировки (по
подробнее...
спросили в Word
Как в Word раставить слова по алфавитному порядку, пример внутри?
Одноуровневый нумерованный или маркированный список можно быстро и легко отсортировать в алфавитном
подробнее...
Как в Word раставить слова по алфавитному порядку, пример внутри?
Одноуровневый нумерованный или маркированный список можно быстро и легко отсортировать в алфавитном
подробнее...