Вопросы по теме 'list-comprehension'
Выражения генератора против понимания списков
Когда следует использовать выражения генератора, а когда - понимание списков в Python?
# Generator expression
(x*2 for x in range(256))
# List comprehension
[x*2 for x in range(256)]
152800 просмотров
schedule
14.07.2022
Перечислите Понимания и Условия?
Я пытаюсь понять, смогу ли я улучшить этот код, используя генераторы списков. Допустим, у меня есть следующие списки:
a_list = [
'HELLO',
'FOO',
'FO1BAR',
'ROOBAR',
'SHOEBAR'
]
regex_list =...
7497 просмотров
schedule
21.09.2022
Общие понятия в Scala
Насколько я понимаю, нотация Scala для понимания полагается на первый генератор, определяющий, как элементы должны быть объединены. А именно, for (i <- list) yield i возвращает список, а for (i <- set) yield i возвращает набор.
Мне было...
1078 просмотров
schedule
06.10.2023
Как использовать словарное понимание в списке неуникальных элементов
Вчера я работал над проблемой, когда я хотел взять список неуникальных элементов и сделать из них словарь, в котором были бы уникальные версии элементов в списке, сопоставленные количеству раз, которое каждый из них появлялся. Это звучит довольно...
178 просмотров
schedule
06.05.2024
Автоматически использовать рекурсию понимания списка/карты(), если функции задан список
Как пользователю системы Mathematica, мне нравятся функции, которые автоматически "просматривают списки" (как называют это разработчики Mathematica - см. http://reference.wolfram.com/mathematica/ref/Listable.html ). Это означает, что если функции...
187 просмотров
schedule
30.04.2024
Python: использование List Comprehension вместо цикла для повышения производительности
У меня есть тип из словаря (пример)
l =('1037_97',["a","b","c","d","e"])
Я хочу сохранить файл (формат las), но Liblas может записывать только одну точку.
for l in Groups.iteritems():
for p in xrange(len(l[1])):...
3199 просмотров
schedule
16.02.2024
сгладить список списка через понимание списка
Я пытаюсь сгладить список, используя понимание списка в python. Мой список чем-то похож
[[1, 2, 3], [4, 5, 6], 7, 8]
только для печати отдельного элемента в этом списке списка я написал этот код
def flat(listoflist):
for item in...
8987 просмотров
schedule
16.09.2022
Понимание списков для превращения списков списков строк в список списков целых чисел и чисел с плавающей запятой
У меня есть список списков. Каждый подсписок содержит три строки.
bins = [['1', '2', '3.5'], ['4', '5', '6.0']]
Мне нужно преобразовать это в списки списков, где каждый подсписок состоит из двух целых чисел и числа с плавающей запятой. Я...
51 просмотров
schedule
12.05.2024
Создать список из нескольких атрибутов
Скажем, у меня есть список dicts или объектов, который фактически выглядит так:
[
{'score': 5, 'tally': 6},
{'score': 1, 'tally': None},
{'score': None, 'tally': None},
]
Каким может быть Pythonic и лаконичный способ создания...
365 просмотров
schedule
02.02.2024
Получение этого вывода с помощью генераторов/списков?
У меня есть небольшая проблема с чем-то, и я не знаю, как я могу это сделать.
Ну, я создаю динамическую форму с кнопками, которая адаптируется к тому, сколько файлов (в данном случае фильмов) находится в каталоге.
У меня есть это до сих пор:...
67 просмотров
schedule
11.09.2022
Как очистить понимание списка, предоставленное пользователем?
Я работаю над интерфейсом для симулятора, который должен быть дружелюбным к людям, предпочитающим командную строку графическому интерфейсу. Чтобы дать симулятору уровни, пользователь вводит информацию в файл, который затем анализируется и генерирует...
126 просмотров
schedule
22.10.2023
Тест Primality не работает в Python
Я пытался сжать свой код для теста на простоту в python, чтобы он использовал понимание списка, но по какой-то причине он не возвращает правильные результаты:
def isPrime(n):
if n > 1:
for i in range(2, int(n ** 0.5) + 1):...
64 просмотров
schedule
15.11.2022
Неполное сопоставление с образцом? (Хаскелл)
По какой-то причине, когда я запускаю код, например, скажем, split1 [1,2,3,4,5,6,7,8,9,10], я получаю сообщение об ошибке
p :: Int -> Bool
p x = if x < 5 then True else False
split1 [xs] = [([x,y]) | x <- [xs], y <- [xs], p x ==...
66 просмотров
schedule
13.07.2022
Python: имеется в виду понимание списка в самом понимании списка?
Эта мысль только что пришла мне в голову. Скажем, по какой-то причине вы хотели получить уникальные элементы списка с помощью понимания списка в Python.
[i if i in {created_comprehension} else 0 for i in [1, 2, 1, 2, 3]
[1, 2, 0, 0, 3]...
831 просмотров
schedule
11.11.2023
Генераторы вложенных списков Haskell
Это проблема, над которой я работал над пониманием списка. Я знаю, что это должно быть решено с помощью рекурсии, но я не уверен, как именно работает синтаксис Haskell для рекурсивного случая.
Вот проблема:
Имея список строк, выведите все...
395 просмотров
schedule
02.05.2024
Перебор списка словарей в понимании двумерного списка
Я не понимаю, почему это понимание списка неверно. Если я правильно понимаю понимание списков, он должен сначала перебирать словари в списке [dict1, dict2], а затем пары ключ-значение в каждом словаре и возвращать значения. Я был не прав?
dict1...
960 просмотров
schedule
05.04.2024
Список пересечений и частичное совпадение строк в Python
Итак, у меня есть 2 списка, первый из моего набора данных и содержит даты и время в формате «гггг-мм-дд чч: мм» с именем times . Пример:
'2010-01-01 00:00', '2010-01-01 00:15', '2010-01-01 00:30', ...,
Другой — это список всех уникальных...
1371 просмотров
schedule
27.01.2024
Как создать словарь, содержащий лямбда-выражения, используя список понимания?
Я пытаюсь создать (что-то вроде) следующий словарь:
funcs1 = {
'0':lambda x:x==0,
'1':lambda x:x==1,
'2':lambda x:x==2,
'3':lambda x:x==3,
'4':lambda x:x==4,
'5':lambda x:x==5,
}
Я попытался создать словарь с таким...
47 просмотров
schedule
20.10.2023
Понимание списка из двух списков разной длины ( [2 * n] и [2 * m] ) в один список из [ 3 * len(unique(n[0],m[0])) ]
Даны списки:
a = [
[2, 10 ],
[3, 120],
[4, 30 ]
]
b = [
[1, 10 ],
[2, 40]
]
Как я могу использовать понимание списка, архивирование, мин/макс, объединение, перечисление, izip_longest, карту и/или лямбда, чтобы вернуть третий список,...
323 просмотров
schedule
10.02.2024
Распечатать список списка, используя понимание списка
Список 'a' можно распечатать следующим образом (CODE1):
a = [[4, 5], [2, 6]]
print(*a, sep='\n')
Выход (OP1):
[4, 5]
[2, 6]
Я хочу, чтобы подсписки печатались в форме, разделенной табуляцией. Это можно сделать с помощью цикла...
69 просмотров
schedule
13.02.2024