Публикации по теме 'list-comprehension'


Как привыкнуть к использованию списков в python
Сообщество Python рекомендует использовать списки, а не просто использовать цикл for. Зачем использовать списки? Причина, по которой люди обычно объясняют, почему следует предпочесть списковые включения, заключается в том, что они более «элегантны» и компактны. Однако для меня есть еще одна причина: Они выделяются в коде. Увидев понимание списка, вы можете мгновенно определить назначение цикла. Вы можете быстро понять, что мы намерены создать другой список вместо применения..

Вопросы по теме 'list-comprehension'

Как выразить {2n+3m+1|n,m∈N} в форме понимания списка? (N — множество натуральных чисел, включая 0)
Как выразить {2n+3m+1|n,m∈N} в форме понимания списка? N — множество натуральных чисел, включая 0.
762 просмотров
schedule 14.09.2022

Вложенное декартово произведение списков Haskell
Я хотел бы создать метод, в котором я мог бы дать ему список длин, и он вернул бы все комбинации декартовых координат до этих длин. Легче объяснить на примере: cart [2,5] Prelude> [ [0,0],[0,1],[0,2],[0,3],[0,4],[1,0],[1,1],[1,2],[1,3],[1,4]...
1467 просмотров

Рекурсивное понимание списка в Python?
Можно ли определить рекурсивное понимание списка в Python? Возможно, упрощенный пример, но что-то вроде: nums = [1, 1, 2, 2, 3, 3, 4, 4] willThisWork = [x for x in nums if x not in self] # self being the current comprehension Возможно ли...
18955 просмотров
schedule 17.06.2022

Как использовать понимание списка, чтобы добавить элемент в копии словаря?
данный: template = {'a': 'b', 'c': 'd'} add = ['e', 'f'] k = 'z' Я хочу использовать понимание списка для создания [{'a': 'b', 'c': 'd', 'z': 'e'}, {'a': 'b', 'c': 'd', 'z': 'f'}] Я знаю, что могу сделать это: out = [] for v in...
6671 просмотров
schedule 21.07.2022

Как преобразовать кортеж кортежей в одномерный список, используя понимание списка?
У меня есть кортеж кортежей - например: tupleOfTuples = ((1, 2), (3, 4), (5,)) Я хочу преобразовать это в плоский одномерный список всех элементов по порядку: [1, 2, 3, 4, 5] Я пытался добиться этого с пониманием списка. Но я не...
62042 просмотров

Понимание списка повторно связывает имена даже после того, как объем понимания. Это правильно?
Понимания неожиданно взаимодействуют с определением объема. Это ожидаемое поведение? У меня есть способ: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if...
15673 просмотров
schedule 19.07.2023

Понимание вложенного словаря Python с наборами
Может кто-нибудь объяснить, как делать вложенные понимания dict? >> l = [set([1, 2, 3]), set([4, 5, 6])] >> j = dict((a, i) for a in s for i, s in enumerate(l)) >> NameError: name 's' is not defined Мне бы хотелось:...
1454 просмотров
schedule 19.02.2023

Решение уравнения Хаскелла в действительных числах
Я только начал играть с GHCi. Я вижу, что генераторы списков в основном решают уравнение в заданном наборе: Prelude> [x | x <- [1..20], x^2 == 4] [2] (находит только один корень, как и ожидалось) Теперь, почему я не могу решить...
1783 просмотров

LIst Comprehension: ссылки на компоненты
В итоге: мне нужно написать понимание списка, в котором я ссылаюсь на список, созданный пониманием списка. Это может быть не то, что вам нужно делать каждый день, но я не думаю, что это что-то необычное. Возможно, здесь нет ответа, но,...
1751 просмотров

перечислить и заархивировать в Coffeescript?
Исходя из Python, мне нравятся многие функции, которые Coffeescript заимствует из Python и Perl (диапазоны/срезы, включения, присваивания деструктурирования). Есть ли в Coffeescript синтаксический сахар для имитации функций Python enumerate или...
5833 просмотров
schedule 21.07.2022

Использование неполного сопоставления с образцом в качестве фильтра?
Предположим, у меня есть следующий код: type Vehicle = | Car of string * int | Bike of string let xs = [ Car("family", 8); Bike("racing"); Car("sports", 2); Bike("chopper") ] Я могу отфильтровать приведенный выше список, используя неполное...
1916 просмотров
schedule 14.02.2024

понимание списка python VS для поведения
РЕДАКТИРОВАТЬ: моя глупая логика опередила меня. None - это просто возврат от вызова понимания. Хорошо, я запускаю некоторые тесты на питоне, и я столкнулся с небольшой разницей в порядке выполнения, что приводит меня к пониманию того, как это...
613 просмотров
schedule 06.10.2022

Понимание понимания списка по сравнению с традиционным циклом и сборкой
Я пытаюсь понять свое понимание и лучшее использование списков, я столкнулся с пониманием списков и много читал о них, но задыхаюсь от одного конкретного животрепещущего вопроса. Учитывая эту задачу: def matrix_mult(m1, m2): """...
3220 просмотров
schedule 19.07.2023

Рекурсия или понимание списка?
Работая над Learn You a Haskell For Great Good , в главе о функциях высшего порядка автор рассматривает реализацию нескольких различных библиотечных функций. Когда я пришел к определению filter' (повторная реализация стандартной библиотечной...
3907 просмотров
schedule 05.02.2023

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

Понимание списка Python и list.remove()
В списке signal_by_date хранятся кортежи, и каждый кортеж содержит 15 чисел. Для каждого кортежа в signal_by_date я хочу удалить числа, которые не удовлетворяют определенным критериям. По какой-то причине, независимо от того, какие ограничения я...
3746 просмотров
schedule 24.06.2022

Понимание списка Python для Numpy
Я ищу метод понимания списка или аналогичный в Numpy, чтобы исключить использование цикла for, например. index_values ​​— это список списков словаря Python (каждый список содержит разное количество значений индекса), а s — это пустой вектор: for...
4228 просмотров
schedule 23.07.2022

Можно ли захватить возвращаемое значение из понимания списка Python для использования условия?
Я хочу создать значение в понимании списка, но также отфильтровать это значение. Например: [expensive_function(x) for x in generator where expensive_function(x) < 5] Я хочу избежать вызова expensive_function дважды за итерацию....
1297 просмотров
schedule 15.11.2022

Перебрать набор функций с помощью Haskell
Вот простой пример того, как код, который я пытаюсь сделать, будет выглядеть на C++. while (state == true) { a = function1(); b = function2(); state = function3(); } В программе, над которой я работаю, у меня есть несколько функций,...
2301 просмотров

Использование разрыва в понимании списка
Как я могу прервать понимание списка на основе условия, например, когда найдено число 412 ? Код: numbers = [951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544, 615, 83, 165, 141, 501, 263, 617, 865, 575, 219,...
46531 просмотров
schedule 04.12.2022