Публикации по теме '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 просмотров
schedule
09.01.2023
Рекурсивное понимание списка в 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 просмотров
schedule
09.10.2023
Понимание списка повторно связывает имена даже после того, как объем понимания. Это правильно?
Понимания неожиданно взаимодействуют с определением объема. Это ожидаемое поведение?
У меня есть способ:
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 просмотров
schedule
27.05.2022
LIst Comprehension: ссылки на компоненты
В итоге: мне нужно написать понимание списка, в котором я ссылаюсь на список, созданный пониманием списка.
Это может быть не то, что вам нужно делать каждый день, но я не думаю, что это что-то необычное.
Возможно, здесь нет ответа, но,...
1751 просмотров
schedule
18.07.2022
перечислить и заархивировать в 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 просмотров
schedule
22.06.2023
Использование разрыва в понимании списка
Как я могу прервать понимание списка на основе условия, например, когда найдено число 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