Предположим, у меня есть список чисел. Как преобразовать список в список их «дельт» - попарных разностей последующих чисел? Например: данный список (5, 2, 1, 1) Я хотел бы получить ...
Предположим, у меня есть список студентов. У студентов есть такие поля, как имя, дата рождения, оценка и т. Д. Как вы можете найти студентов с лучшей оценкой в Scala? Например: Список (Студент («Майк», «А»), Студент («...
Многие разработчики, с которыми я встречался, считают, что лучше всего использовать простые циклы и условия if вместо операторов понимания списка в одну строку. Я всегда находил их очень мощными, насколько я могу вместить ...
В настоящее время я создаю списки, используя следующие выражение (T и no_jobs - целые числа): for i in xrange (no_jobs): row = row + T * [i] Первое, что я придумал для преобразования его в список ...
Могу ли я исключить понимание списка в этом выражении: [(i, j) | i <- [1..4], j <- [i + 1..4]] Это результат: [(1,2), (1,3), (1,4), (2,3 ), (2,4), (3,4)] Как я могу с помощью карты, фильтра и т. Д., ...
У меня проблема с пониманием кода, связанная с python: def convx_hull (pts): "" "Возвращает точки на выпуклой оболочке точек в порядке CCW . "" "вместо m in (2 ** (2 ** t) for t in xrange (len (pts))) ...
Я использую много N-мерных массивов и мне становится больно писать такой код с отступами, и я знаю, что некоторые коды можно заменить на list comprehensions и inline statements. Например: for x in (...
Для работы с каждым элементом списка, возвращая модифицированный список, в различных языках есть явные конструкции. В Perl есть map: perl -e 'my @a = (1..4); print join(q( ), map { $_ * $_ } @a)'
1 4 9 ...
В Python def cross (A, B): «Перекрестное произведение элементов в A и элементов в B.» return [a + b для a в A для b в B] возвращает одномерный массив, если вы вызываете его с двумя массивами (или строками).
...
У меня есть список, и я хочу использовать определенную функцию только для тех его записей, которые удовлетворяют определенному условию - оставив другие записи без изменений. Пример: Допустим, я хочу умножить только на 2 ...
, что является самым быстрым способом получения последнего элемента списка в Haskell. Также в следующей итерации я хочу удалить первый и последний элемент списка. Какой самый элегантный способ сделать это? Я пытаюсь ...
в Python 2.6: [x () для x в [лямбда: m для m в [1,2 3]]] Приводит к: [3, 3, 3] Я ожидал, что вывод будет [1, 2, 3]. Я получаю точную те же проблему даже с подходом понимания не списка ...
] Предположим, у меня есть список автомобилей: public class Car {private String brand; частное строковое имя; частный цвет строки; public Car () {// ...} public getName () {возвращаемое имя; ... [
Я начинаю привыкать к пониманию списка в Python, но боюсь, что использую его несколько неправильно. Я несколько раз сталкивался со сценарием, в котором я использую понимание списка, но сразу же ...
На основе этой статьи. Я играл с переводом функций из понимания списка в комбинаторный стиль. Я нашел кое-что интересное. - Пример 1: понимание списка * Главная> [x | (x: _) <...
Я должен добавлять элементы в список только в том случае, если текущий повторяемый элемент еще не находится в списке. >>> l = [1, 2]
>>> для x в (2, 3, 4):
... если x не в l:
... l ....
Является ли есть ли какой-нибудь элегантный способ разбить список / dict на два списка / dicts в python, используя некоторую произвольную функцию разделителя? Я легко мог бы иметь два понимания списка или два выбора, но это ...
Работа над Learn You a Haskell For Great Good, in В главе о функциях высшего порядка автор рассматривает реализацию нескольких различных библиотечных функций. Придя к ...
Ниже приведены три версии проблемы троек Пифагора методом грубой силы с дополнительным ограничением a + b + c = 1000. Все они соответствовали -O3 с GHC 7.0.3. Примеры времени выполнения перечислены ниже ....
Я часто обнаруживаю, что мне нужно проходить деревья иерархических объектов и выполнять операции с каждым элементом на этом пути. Есть ли в списке общепринятое название для такого рода операции ...
Я пытался сгенерировать список лямбда-функций в Python, используя понимание списка. но это не сработало, например fl = [lambda x: x ** i for i in range (5)] Я проверил другой вопрос ...
Я ищу простой способ получить набор (список, массив, что угодно) слова, начинающиеся с # внутри заданной строки. В C # я бы написал var hashtags = input .Split ('') .Where (s => s [0] == ...
У меня головная боль с этим кодом Python. print "length:", len (pub) # length: 420 pub_dict = dict ((p.key, p) for p in pub) print "dict:", len (pub_dict) # length: 163 Если я понимаю ...
Класс Item имеет член функция text (), которая возвращает список строк.
Класс Dictionary имеет функцию-член items (), которая возвращает список Items.
dict - это экземпляр Dictionary.
Я хочу ...
Предположим, у вас есть понимание списка в python, например Values = [f (x) for x in range (0, 1000)], где f является просто функцией без побочных эффектов . Итак, все записи могут быть вычислены ...
Приветствую всех, у меня есть две серии данных: дневная доходность необработанных акций (положительные или отрицательные с плавающей точкой) и торговые сигналы (покупка = 1, продажа = -1, без торговли = 0). Необработанная доходность цен - это просто журн
I have such code: a = [[1, 1], [2, 1], [3, 0]] I want to get two lists, the first contains elements of 'a', where a[][1] = 1, and the second - elements where a[][1] = 0. So first_list = [[1, 1], [...
Я попытался решить следующую задачу в haskell: найти наименьшее число b с (a ^ b mod 100) = 1 для каждого a с gcd (a, 100) = 1 Я пробовал это: head [b | a <- [1 ..], b <- [1 ..], (a ^ b `...
При отладке модуля (например, foo) с помощью списков временные имена функций, например, foo: '- loop / 4-lc $ ^ 2 / 1-3- 'можно найти в выводах трассировки или сообщениях об ошибках. Если в ...