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


Python Primer — Список понятий
Привет мир, Предыдущие посты в этой серии Python Primer касались общих концепций, которые в значительной степени являются частью любого языка программирования. Мы начали с типов данных , затем рассмотрели операторы и в последнем посте были рассмотрены функции и объекты . В этом посте мы рассмотрим тему, которая по своей природе более «питоновская» — понимание списков. Концепция Включение списков предназначено для того, чтобы сделать код короче и легче для чтения. При работе со..

Объяснение понимания списка Python с примером
Понимание списков — это элегантный способ определить и создать список в python. Мы можем создавать списки так же, как математические операторы, и только в одну строку. Синтаксис понимания списка легче понять. Понимание списков более эффективно как вычислительно , так и с точки зрения пространства кодирования и времени , чем цикл for. Давайте начнем с примера, в котором мы будем решать, используя понимание списка → Постановка задачи Всего в школе 20 учеников с номерами от 1..

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

Вернуть список слов из списка строк с регулярным выражением
Я запускаю следующий код в списке строк, чтобы вернуть список его слов: words = [re.split('\\s+', line) for line in lines] Однако в итоге я получаю что-то вроде: [['import', 're', ''], ['', ''], ['def', 'word_count(filename):', ''], ...]...
514 просмотров

Получение индексов всех элементов, отличных от None, из подсписка в Python?
Согласно названию, у меня есть такие вложенные списки (вложенный список имеет фиксированную длину): # ID, Name, Value list1 = [[ 1, "foo", 10], [ 2, "bar", None], [ 3, "fizz", 57], [ 4, "buzz", None]]...
3877 просмотров
schedule 12.12.2023

Обобщающая проблема Haskell (включая понимание списков)
Допустим, я хочу знать все точки на плоскости (x, y) , которые находятся в прямоугольнике has . Я могу рассчитать это, используя List Comprehension, следующим образом: let myFun2D = [(x, y) | x <- [0..2], y <- [0..2]] Теперь, если...
269 просмотров
schedule 02.02.2024

Подсписки списка с использованием понимания списка
Так просто. Я хочу сгенерировать все подсписки списка, используя понимание списка. то есть: getSublist [1,2,3] - это [[1], [2], [3], [1,2], [1,3], [2, 3], [1,2,3]] Спасибо
9567 просмотров

Как реализовать десятичное преобразование в двоичное
Я реализовал функцию преобразования двоичного кода в десятичную в Haskell и в настоящее время работаю над функцией, которая будет преобразовывать десятичное значение в двоичное. (Я знаю, что эти функции где-то доступны, хотя они не являются частью...
20898 просмотров

Pythonic Style для понимания многострочного списка
Возможный дубликат: Продолжение строки для понимания списков или выражений генератора в python Каков самый питонический способ написать понимание длинного списка? Это понимание списка выходит на 145 столбцов: memberdef_list = [elem...
32180 просмотров
schedule 27.04.2024

Форматирование строки Psycopg2 с именами переменных для создания типа
При передаче имени типа переменной для создания в postgres с использованием psycopg2 с использованием его параметра форматирования возникала ошибка из-за неправильного форматирования строки для имени объектов. Нельзя ли передавать имена с помощью %s...
6345 просмотров

тройная итерация Python с пониманием списка
Возможна ли тернарная итерация? Упрощенная версия того, что я имею в виду, хотя этот конкретный пример можно было бы сделать лучше: c = 0 list1 = [4, 6, 7, 3, 4, 5, 3, 4] c += 1 if 4 == i for i in list1 else 0 Более практический...
2532 просмотров

список списков из файла: каждые 4 строки
Я читаю из файла на Python и мне нужно создать список списков. Каждая строка представляет собой отдельное значение в записи, каждая запись отделяется пустой строкой \n . rsfile = 'filepath.txt' l_s = [[line.rstrip('\n') for line in...
1620 просмотров
schedule 30.10.2023

Haskell — понимание списка не может перечислить N × N
Мне нужно написать функцию, которая возвращает список всех пар (x,y), где x, y ∈ N , и : x — произведение двух натуральных чисел (x = a • b, где a, b ∈ N) и x действительно больше 5, но меньше 500, и y — квадратное число (y = c², где c ∈...
227 просмотров

Использование zip и списков python для преобразования xml в csv
Я просматривал другие вопросы здесь, в SO, о zip и магии *, которые очень помогли мне понять, как это работает. Например: Почему x,y = zip(*zip(a,b)) работаете на Python? Как работает zip(*[iter(s)]*n) в Python? Заархивируйте как...
809 просмотров
schedule 28.10.2022

Вычитание элементов из одного списка и извлечение элементов, соответствующих условию
Недавно я задал вопрос о поиске различий между двумя списками, которые соответствуют условию, но мне не удается изменить ПРИМЕР ЛЯМБДА-ВЫРАЖЕНИЯ ниже, чтобы сделать то же самое для элементов в одном списке: A = ['12', '15', '20', '30']...
143 просмотров
schedule 14.12.2023

Подсписки Shift и Zero-Pad вызывают ошибку выполнения оперы/трансляции, которую я не понимаю
Я пытаюсь сделать что-то простое, однако я не понимаю полученную ошибку. Я пробовал гуглить операнды и транслировать (python говорит, что это то, что я делаю, и я делаю это неправильно), но это мне не помогло. Я тоже не смог найти ответ на SO, но,...
191 просмотров
schedule 30.11.2022

Объяснение понимания списка
Я пытаюсь узнать о динамическом программировании и рекурсии для Python 3.x. Код ниже представляет собой простой пример из моего учебника: def recMC(coinValueList, change): minCoins = change if change in coinValueList: return 1...
306 просмотров

ускорение понимания списка numpy.dot внутри
У меня есть пустой скрипт, который в настоящее время работает довольно медленно. тратит подавляющее большинство своего времени на выполнение следующей операции внутри цикла: terms=zip(Coeff_3,Coeff_2,Curl_x,Curl_y,Curl_z,Ex,Ey,Ez_av)...
315 просмотров

Проблемы с питоническим стилем и пониманием списка
Вчера я написал небольшой скрипт на Python, который не является моим основным языком, и у меня остались вопросы о том, как делать что-то в правильном «питоническом» стиле. Задача довольно простая, у меня есть два массива fieldnames и values ....
78 просмотров

Личный вызов понимания списка Python
Имея текстовый файл «words.txt», используйте понимание списка, чтобы прочитать все слова в файле и найти все слова, которые содержат по крайней мере 2 гласных. Итак, у меня есть текстовый файл: The quick brown fox jumps over the lazy dog...
859 просмотров
schedule 15.10.2022

Установить союз, список понятий
Я начинаю работать с Python и в настоящее время изучаю понимание списков, так что это может показаться очень странным. Вопрос: Можно ли использовать понимание списка для создания списка элементов в t и s без дубликатов? Что-то вроде объединения...
1191 просмотров
schedule 23.01.2024

Ускорить поиск совпадений между двумя словарями (Python)
Я работаю над проблемой пространственного анализа, используя Python 2.7. У меня есть словарь edges , представляющий ребра на графике, где ключ — это edgeID, а значение — начальная/конечная точки: {e1: [(12.8254, 55.3880), (12.8343, 55.3920)],...
153 просмотров

Понимание списка внутри понимания словаря - объем
Я пытаюсь создать полный график в словаре Python в 1 строке. Но при создании понимания списка для значений я не могу понять, как указать, что key_value не может отображаться в списке значений (говоря на графике, нет цикла). для n узлов G =...
2377 просмотров