Вопросы с тегом «in-place»

244
Как отсортировать на месте с помощью алгоритма сортировки слиянием?

Я знаю, что вопрос не слишком конкретен. Все, что я хочу, это чтобы кто-то сказал мне, как преобразовать обычную сортировку слиянием в сортировку слиянием на месте (или сортировку слиянием с постоянными дополнительными пробелами). Все, что я могу найти (в сети), это страницы с надписью «это слишком...

200
Сортировка по месту нахождения

Это длинный текст. Пожалуйста, потерпите меня. Вопрос сводится к следующему: существует ли работоспособный алгоритм сортировки по основанию ? предварительный У меня есть огромное количество маленьких строк фиксированной длины, которые используют только буквы «A», «C», «G» и «T» (да, вы уже...

194
В чем разница между `sorted (list)` vs `list.sort ()`?

list.sort()сортирует список и заменяет исходный список, а sorted(list)возвращает отсортированную копию списка без изменения исходного списка. Когда один предпочтительнее другого? Что является более эффективным? На сколько? Можно ли вернуть список в несортированное состояние после...

155
Редактирование на месте с помощью sed в OS X

Я хочу отредактировать файл с помощью sed в OS X. Я использую следующую команду: sed 's/oldword/newword/' file.txt Вывод отправляется на терминал. file.txt не модифицируется. Изменения сохраняются в file2.txt с помощью этой команды: sed 's/oldword/newword/' file1.txt > file2.txt Однако мне не...

104
Понимание на месте = Истина

В pandasбиблиотеке много раз есть возможность изменить объект на месте, например, с помощью следующего оператора ... df.dropna(axis='index', how='all', inplace=True) Мне любопытно, что возвращается, а также как обрабатывается объект, когда inplace=Trueон передается или когда inplace=False. Все ли...

90
Разница между a - = b и a = a - b в Python

Недавно я применил это решение для усреднения каждых N строк матрицы. Хотя решение в целом работает, у меня были проблемы при применении к массиву 7x1. Я заметил, что проблема в использовании -=оператора. Чтобы сделать небольшой пример: import numpy as np a = np.array([1,2,3]) b = np.copy(a) a[1:]...