Результаты поиска по запросу "list-comprehension"

2 ответа

, Это то, что я спрашивал об этом минуту назад.

веряю выражение с двумя неравенствами для условия понимания списка. Есть ли способ иметь назначения здесь, а не дублировать это выражение? (Следующий код не работает, но хотелось бы) диагностики (экспертиза, PatientSymptoms) ...

2 ответа

Jashkenas вновь открыл выпуск 13 сентября 2011 г.

оне def cross(A, B): "Cross product of elements in A and elements in B." return [a+b for a in A for b in B]возвращает одномерный массив, если вы вызываете его с двумя массивами (или строками). Но в CoffeeScript cross = (A, B) -> (a+b for a in ...

7 ответов

docs.python.org/3/library/...

айте о функции, которую я вызываю, потому что это побочные эффекты, а не возвращаемые значения (например, печать на экран, обновление графического интерфейса, печать в файл и т. Д.). def fun_with_side_effects(x): ...side effects... return ...

ТОП публикаций

2 ответа

+1 Спасибо за ответ и за указание образца.

ли способ использовать методы без возвращаемого значения, такие как random.shuffle в понимании списка? >>> import pprint >>> import random >>> >>> L = [ random.shuffle(range(5)) for x in range(5)] >>> >>> print L [None, None, None, None, ...

3 ответа

 петли.

ы должны разбить очень длинный список понимания? [something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long]Я также видел где-то, что люди, которые не любят использовать '\', чтобы разбить строки, но ...

2 ответа

, который именно то, что вы хотели.

ли способ использоватьlet,where или иным образом определить подвыражения в понимании списка, чтобы его можно было использовать как в терминах, так и в ограничениях? Из моих экспериментов следующие работы: [let x = i*i in x | i<-[1..10], i*i > ...

7 ответов

@ S.Lott, при анализе функции на наличие побочных эффектов возможны три результата: да, нет, и не могу сказать. Вы, кажется, думаете, что существование третьего препятствует двум другим, но это не так. До тех пор, пока случаи «да» или «не могу сказать» сгруппированы вместе, оптимизация будет безопасна. Анализ кода может даже прийти бесплатно с некоторыми методами JIT.

от вопрос уже есть ответ здесь: Python: оценивается ли функция split несколько раз в понимании списка? [/questions/32297231/python-is-the-split-function-evaluated-multiple-times-in-a-list-comprehension] 3 ответаКакой из них лучше для понимания ...

10 ответов

Однострочное решение

аюсь создать словарь из файла CSV. Первый столбец файла csv содержит уникальные ключи, а второй столбец содержит значения. Каждая строка файла CSV представляет собой уникальный ключ, пару значений в словаре. Я пытался использовать csv.DictReader ...

5 ответов

генератор против списка

У меня что-то есть, когда бегаюпонимание спискаработает нормально. Это выглядит как, [myClass().Function(things) for things in biggerThing]Function это метод, и он строит список. Сам метод ничего не возвращает, но списки обрабатываются ...

6 ответов

Странное поведение: лямбда в понимании списка

В Python 2.6: [x() for x in [lambda: m for m in [1,2,3]]]результаты в: [3, 3, 3]Я ожидаю, что результат будет [1, 2, 3]. Я получаю точно такую же проблему, даже с не подходом к пониманию списка. И даже после того, как я скопирую m в другую ...