Публикации по теме '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 просмотров
schedule
01.04.2024
Получение индексов всех элементов, отличных от 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 просмотров
schedule
05.10.2022
Как реализовать десятичное преобразование в двоичное
Я реализовал функцию преобразования двоичного кода в десятичную в Haskell и в настоящее время работаю над функцией, которая будет преобразовывать десятичное значение в двоичное. (Я знаю, что эти функции где-то доступны, хотя они не являются частью...
20898 просмотров
schedule
29.03.2024
Pythonic Style для понимания многострочного списка
Возможный дубликат: Продолжение строки для понимания списков или выражений генератора в python
Каков самый питонический способ написать понимание длинного списка? Это понимание списка выходит на 145 столбцов:
memberdef_list = [elem...
32180 просмотров
schedule
27.04.2024
Форматирование строки Psycopg2 с именами переменных для создания типа
При передаче имени типа переменной для создания в postgres с использованием psycopg2 с использованием его параметра форматирования возникала ошибка из-за неправильного форматирования строки для имени объектов. Нельзя ли передавать имена с помощью %s...
6345 просмотров
schedule
23.03.2024
тройная итерация Python с пониманием списка
Возможна ли тернарная итерация? Упрощенная версия того, что я имею в виду, хотя этот конкретный пример можно было бы сделать лучше:
c = 0
list1 = [4, 6, 7, 3, 4, 5, 3, 4]
c += 1 if 4 == i for i in list1 else 0
Более практический...
2532 просмотров
schedule
31.10.2023
список списков из файла: каждые 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 просмотров
schedule
13.04.2024
Использование 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 просмотров
schedule
16.01.2024
ускорение понимания списка numpy.dot внутри
У меня есть пустой скрипт, который в настоящее время работает довольно медленно. тратит подавляющее большинство своего времени на выполнение следующей операции внутри цикла:
terms=zip(Coeff_3,Coeff_2,Curl_x,Curl_y,Curl_z,Ex,Ey,Ez_av)...
315 просмотров
schedule
09.02.2024
Проблемы с питоническим стилем и пониманием списка
Вчера я написал небольшой скрипт на Python, который не является моим основным языком, и у меня остались вопросы о том, как делать что-то в правильном «питоническом» стиле. Задача довольно простая, у меня есть два массива fieldnames и values ....
78 просмотров
schedule
27.02.2024
Личный вызов понимания списка 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 просмотров
schedule
07.04.2024
Понимание списка внутри понимания словаря - объем
Я пытаюсь создать полный график в словаре Python в 1 строке. Но при создании понимания списка для значений я не могу понять, как указать, что key_value не может отображаться в списке значений (говоря на графике, нет цикла).
для n узлов
G =...
2377 просмотров
schedule
16.10.2022