0
ответов

Два присваивания в одном понимании списка Python

Например: a = [1,2,3] x = [2*i для i в a] y = [3*i for i in a] Было бы более эффективно объединить списковые включения в одно (если возможно), если размер a велик? Если да, то как вы...
вопрос задан: 21 June 2012 22:42
0
ответов

Оптимизация расчета расстояния Python с учетом периодических граничных условий

Я написал скрипт Python для расчета расстояния между двумя точками в трехмерном пространстве с учетом периодических граничных условий. Проблема в том, что мне нужно сделать этот расчет для многих, ...
вопрос задан: 19 June 2012 20:27
0
ответов

Python — группировка и суммирование списка кортежей

Учитывая следующий список: [ ('A', '', Decimal('4.0000000000'), 1330, datetime .datetime(2012, 6, 8, 0, 0)), ('B', '', Decimal('31.0000000000'), 1330, datetime.datetime(2012, 6, 4, 0, 0)), (. ..
вопрос задан: 15 June 2012 20:49
0
ответов

Квадратные скобки не требуются в списках при использовании в функции

Я отправил запрос на включение с этим кодом: my_sum = sum([x for x in range(10) ]) Вместо этого один из рецензентов предложил следующее: my_sum = sum(x for x in range(10)) (разница только в том, что ...
вопрос задан: 12 June 2012 14:14
0
ответов

Понимание списка Matlab

Могу ли я написать следующее в одну строку? х = [1,3,5] res = нули (1, размер (x, 2)); для я = 1: размер (х, 2); рез (я) = foo (х (я); конец; Предположим, что функция foo не обрабатывает массивы должным образом. В моем...
вопрос задан: 6 June 2012 16:37
0
ответов

Сгенерировать список всех палиндромных чисел из 3 цифр в python

Я могу закодировать это грубо, но есть ли какой-то интуитивный способ с использованием понимания списка или itertools и т. д.? А также, как это сделать, если ему задано число из k цифр, а не только из 3?
вопрос задан: 20 May 2012 12:39
0
ответов

Разве for в clojure не является ленивым?

(взять 2 (для [x (диапазон 10) :let [_ (println x)] :when (четное? x)] x)) >> (* 0 * 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 0 2) Я полагал, что просто был невероятно туп. ...
вопрос задан: 16 May 2012 00:10
0
ответов

Pythonic и лаконичный способ составить этот список?

Как мне написать следующий код более лаконично? scores = [] for f in glob.glob(path): score = read_score(f, Normalize = True) scores.append(score) Я знаю, что это может быть...
вопрос задан: 15 May 2012 19:42
0
ответов

Как удалить повторяющиеся элементы из списка с помощью понимания списка?

Как удалить повторяющиеся элементы из списка с помощью понимания списка? У меня есть следующий код: a = [1, 2, 3, 3, 5, 9, 6, 2, 8, 5, 2, 3, 5, 7, 3, 5, 8] б = [] b = [элемент для элемента в a, если элемент не в b] ...
вопрос задан: 11 May 2012 10:05
0
ответов

'унификация' в списках

Хорошо, я пытаюсь сделать функцию для определения, является ли список кортежей транзитивным, т.е. если (x,y)и (y,z)находятся в list, то (x,z)тоже есть в списке. Например, [(1,2), (2,3), (1,3)] равно...
вопрос задан: 16 April 2012 17:09
0
ответов

Лямбда-выражения внутри списка

Я хотел иметь список лямбда-выражений, которые действуют как своего рода кэш для некоторых тяжелых вычислений, и заметил это:>>> [j()для j в [лямбда:]i для i в диапазоне (10)]] [9, 9, 9, 9, 9, 9, 9, 9, 9, 9]...
вопрос задан: 9 April 2012 07:57
0
ответов

erlang lists:dropwhile странный результат

помогите мне понять, что здесь происходит lists:dropwhile(fun(X)-> X < 8 end, lists:последовательность (1,10)). "\b\t\n" % ??? что это ? почему бы и нет [8,9,10] lists:dropwhile(fun(X)-> X...
вопрос задан: 6 April 2012 11:55
0
ответов

Генерация последовательности числа Фибоначчи в Scala [дубликаты]

def fibSeq (n: Int): список [Int] = {var ret = scala.collection.mutable.ListBuffer [Int] (1, 2), а (ret (ret.length - 1)
вопрос задан: 25 March 2012 22:03
0
ответов

Python-значения нескольких списков в одном списковом понимании

Есть ли какой-нибудь умный способ написать списочное понимание для более чем одного списка? Я знаю, что мог бы использовать отдельный список диапазонов в качестве индекса, но таким образом мне нужно знать длину (или получить его отдельно с помощью len(...
вопрос задан: 22 March 2012 22:22
0
ответов

прервать понимание списка

Как я могу прервать понимание списка на основе условия, например, когда найдено число 412? Код: числа = [951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544, ...
вопрос задан: 5 March 2012 08:40
0
ответов

Как создать список всех возможных строк от самой короткой до самой длинной

Мне нужно создать бесконечный список строк, используя цифры и буквы. Первая строка должна быть просто "a", затем "b" до "z", затем "0" до "9", затем "aa", "ab" и т. д. Я легко могу...
вопрос задан: 3 March 2012 00:40
0
ответов

Путать с лямбда-выражением и пониманием списка

Прочтите вопрос о переполнении стека когда-нибудь назад со следующим синтаксисом в [1]: [лямбда: x для x в диапазоне (5)] [0] () Вых [1]: 4 В [2]: [лямбда: x для x в диапазоне (5)] [2] () Out [2]: 4 Но у меня ...
вопрос задан: 22 February 2012 09:19
0
ответов

Идиоматическое понимание списка Scala - первый элемент, который соответствует

Ребята, в последнее время я писал код на Scala, чтобы научить себя языку и в некоторых недавних экспериментах я использовал библиотеку НЛП для создания набора слов с тегами части речи от пользователя ...
вопрос задан: 20 February 2012 15:16
0
ответов

Создание понимания списка Python с помощью if и break

Можно ли превратить этот код в понимание списка? for i in userInput: if i in wordsTask: a = i break Я знаю, как преобразовать его часть: [i for i in userInput if i in ...
вопрос задан: 9 February 2012 19:08
0
ответов

Встроенный for in выражение оценки

Есть ли способ встроить этот цикл for? уже_inserted = Верно for i в индексах: уже_inserted = уже_inserted и bitfield [i]
вопрос задан: 7 February 2012 13:15
0
ответов

Как читать вслух Python List Comprehensions?

Мой вопрос касается читабельности Python List Comprehension. Когда я сталкиваюсь с кодом, содержащим сложные/вложенные списки, я обнаруживаю, что мне приходится перечитывать их несколько раз, чтобы понять ...
вопрос задан: 30 January 2012 09:30
0
ответов

Составление списка Scala

Я пытаюсь сгенерировать> список в соответствии с формулой f (n) в scala> 4 * n ^ 2 - 6 * n + 6 и для n == 1 f (n) = 1 в настоящее время у меня есть: def lGen (end: Int): List [Int] = {for {n <- ...
вопрос задан: 26 January 2012 05:59
0
ответов

Можно ли захватить возвращаемое значение из понимания списка Python для использования условия?

Я хочу построить значение в понимании списка, но также могу выполнить фильтрацию по этому значению. Например: [Дорого_функция (х) для х в генераторе, где Дорогая_функция (х) <5] Я хочу избежать вызова ...
вопрос задан: 6 January 2012 16:57
0
ответов

Понимание списка Haskell при переменном количестве строк

Если у меня две строки, я использую понимание списка для получения желаемого результата :commonStrings firstStr sndStr = [[a, b] | a <- firstStr, b <- sndStr] Для трех строк я использую это ...
вопрос задан: 4 January 2012 14:03
0
ответов

правильное использование представлений списков - python

Обычно понимание списков используется для получения нового списка из существующего списка. Например: >>> a = [1, 2, 3, 4, 5] >>> [i for i in a if i> 2] [3, 4, 5] Должны ли мы использовать их для ...
вопрос задан: 1 January 2012 20:59
0
ответов

Is «Доступ к измененному закрытию »разрешено синтаксисом понимания?

ReSharper 6.0 выдает мне предупреждение« Доступ к измененному закрытию »для идентификатора dr в первом фрагменте кода. private IEnumerable GetTheDataTableStrings (DataTable dt) {foreach (...
вопрос задан: 27 December 2011 21:12
0
ответов

if else in a list comprehension [duplicate]

I have a list l: l = [22, 13, 45, 50, 98, 69, 43, 44, 1] For numbers above 45 inclusive, I would like to add 1; and for numbers less than it, 5. I tried [x+1 for x in l if x >= 45 else x+5] ...
вопрос задан: 26 December 2011 04:32
0
ответов

модификация элемента списка с помощью list comprehension в python

Друзья, я хочу модифицировать элемент списка с помощью list comprehension. Например, если элемент отрицательный, добавить к нему 4. Таким образом, список a = [1, -2 , 2] будет преобразован в a = [1, 2, 2] The ...
вопрос задан: 16 December 2011 17:23
0
ответов

Создана ли какая-либо промежуточная структура данных в понимании списков

Похоже, что foldr выполняет какое-то слияние с пониманием списка, поэтому для него требуется меньше памяти (11 МБ) по сравнению с tofoldl (21 МБ), например, в этом примере myfunc = сумма $ foldr g acc [f x | x <- xs ...
вопрос задан: 9 December 2011 17:01
0
ответов

Как найти самый длинный общий префикс двух строк в Scala?

Как найти самый длинный общий префикс двух строк в Scala? Я, вероятно, смогу закодировать «императивное» решение (с индексом i, проходящим по строкам, в то время как s (i) == t (i)), но я ищу «...
вопрос задан: 12 November 2011 12:37