Результаты поиска по запросу "list-comprehension"
Добавить элемент в каждый словарь списка (понимание списка)
У меня есть список словарей, и я хочу добавить ключ для каждого элемента этого списка. Я пытался: result = [ item.update({"elem":"value"}) for item in mylist ]но метод update возвращает None, поэтому мой список результатов полон None. result = ...
Понимание списка Python дорого
Я пытаюсь найти эффективность понимания списка, но это выглядит дороже, чем обычная функция функции. Может кто-нибудь объяснить? def squares(values): lst = [] for x in range(values): lst.append(x*x) return lst def main(): t = ...
Понимание словаря Python
Можно ли создать словарь понимания на Python (для ключей)? Без понимания списка вы можете использовать что-то вроде этого: l = [] for n in range(1, 11): l.append(n)Мы можем сократить это до понимания списка:l = [n for n in range(1, ...
Автоматическое упрощение / рефакторинг кода Python (например, для циклов -> понимание списка)? [закрыто]
В Python мне очень нравится, насколько лаконичной может быть реализация при использовании списочного понимания. Я люблю делать краткий список понимания этого: myList = [1, 5, 11, 20, 30, 35] #input data bigNumbers = [x for x in myList if x > ...
Циклы Python против списков понимания против карты для побочных эффектов (то есть, не используя возвращаемые значения)
TL; DR Что лучше? 1.- [r.update(r.pop('some_key')) for r in res if r.get('some_key')] 2.- map(lambda r: r.update(r.pop('some_key') if r.get('some_key') else []), res) 3.- map(lambda r: r.update(r.pop('some_key')), filter(lambda r: ...
Возможно ли понимание списка Python с доступом к индексу / перечислению?
рассмотрим следующий код Python, с помощью которого я добавляю в новый список2 все элементы с индексами от 1 до 3 списка1: for ind, obj in enumerate(list1): if 4> ind > 0: list2.append(obj)Как бы вы написали это, используя понимание списка ...
Замена элемента списка содержимым другого списка
Похожий наэтот вопрос [https://stackoverflow.com/questions/2582138/finding-and-replacing-elements-in-a-list-python] , но вместо замены одного элемента другим я бы хотел заменить любые вхождения одного элемента содержимым списка. orig = [ 'a', ...
Как я могу обработать исключения в понимании списка в Python?
У меня есть некоторое понимание списка в Python, в котором каждая итерация может генерировать исключение. Например, если бы у меня был: eggs = (1,3,0,3,2) [1/egg for egg in eggs]Я получуZeroDivisionError исключение в 3-м элементе. Как я могу ...
Список понимания с оператором if
Я хочу сравнить 2 итерации и напечатать элементы, которые появляются в обеих итерациях. >>> a = ('q', 'r') >>> b = ('q') # Iterate over a. If y not in b, print y. # I want to see ['r'] printed. >>> print([ y if y not in b for y in a]) ^Но это ...
Предотвращение повторных вызовов функций в синтаксисе понимания списка
У меня есть понимание списка, которое приближается к: [f(x) for x in l if f(x)]Где l - это список, а f (x) - дорогая функция, которая возвращает список. Я хочу избежать оценки f (x) дважды для каждого непустого вхождения f (x). Есть ли ...