Лучшие list-comprehension вопросы ИТ разработчиков

  • 4 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Что происходит в этой функции (haskell)?

У меня есть функция haskell, которую я не совсем понимаю. ns :: [Integer] ns = 0 : [n+k | (n, k) <- zip ns [1,3..]]Меня просят "взять 3 нс". Я думал, что ns является константой, поэтому он будет перемещаться только с первым элементом списка, ...

Задан 07 Jan 2014, 17:12 от user3138212
  • 67 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Возможно ли понимание списка Python с доступом к индексу / перечислению?

рассмотрим следующий код Python, с помощью которого я добавляю в новый список2 все элементы с индексами от 1 до 3 списка1:

Задан 13 Feb 2013, 21:59 от Pav Ametvic
  • 17 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Есть ли в C # что-нибудь сравнимое со списком Python?

Я хочу создать список в C #. Мне не хватает понимания списка Python. Есть ли C # способ создавать коллекции на лету, как в списках или в выражениях-генераторах?

Задан 27 Nov 2008, 05:55 от minty
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Понимание списка Python для циклов

я читаюПитон викибук [https://en.wikibooks.org/wiki/Python_Programming/Lists]и запутаться в этой части: Понимание списка поддерживает более одного утверждения. Он будет оценивать элементы во всех объектах последовательно и будет проходить по ...

Задан 06 Sep 2013, 04:26 от ChandlerQ
  • 37 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Расширенный синтаксис понимания вложенных списков

Я пытался понять списки, чтобы лучше понять их, и натолкнулся на неожиданный вывод, который я не могу объяснить. Я не нашел этот вопрос, заданный ранее, но е...

Задан 22 Sep 2010, 06:07 от inspectorG4dget
  • 17 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

лямбда в сравнении со списком производительности

Недавно я опубликовал вопрос с использованием лямбда-функции, и в ответ кто-то упомянул, что лямбда выходит из строя, вместо этого использовать списочные выражения. Я относительно новичок в Python. Я провел простой тест: import time S=[x for x ...

Задан 27 Oct 2009, 18:51 от TallPaul
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

, Это то, что я спрашивал об этом минуту назад.

веряю выражение с двумя неравенствами для условия понимания списка. Есть ли способ иметь назначения здесь, а не дублировать это выражение? (Следующий код не работает, но хотелось бы) диагностики (экспертиза, PatientSymptoms) ...

Задан 13 Apr 2011, 02:47 от titus
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Сравнение понимания списка и явных циклов (3 генератора массива быстрее, чем 1 для цикла)

Я сделал домашнее задание и случайно обнаружил странное несоответствие в скорости алгоритма. Вот 2 версии кода одного и того же функционального бора с 1 разл...

Задан 15 Sep 2016, 19:28 от KgOfHedgehogs
  • 32 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Понимание списка и странное время выражения выражения генератора?

Я отвечал на этовопросЯ предпочел генераторное выражение здесь и использовал его, который, я думал, будет быстрее, так как генератору не нужно сначала создав...

Задан 23 May 2017, 11:53 от CommunityAshwini Chaudhary
  • 135 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Доступ к переменным класса из списка понимания в определении класса

Как вы получаете доступ к другим переменным класса из понимания списка в определении класса? Следующее работает в Python 2, но не работает в Python 3: class Foo: x = 5 y = [x for i in range(1)]Python 3.2 выдает ошибку: NameError: global name ...

Задан 16 Dec 2012, 21:42 от Mark Lodato
  • 22 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Jashkenas вновь открыл выпуск 13 сентября 2011 г.

оне def cross(A, B): "Cross product of elements in A and elements in B." return [a+b for a in A for b in B]возвращает одномерный массив, если вы вызываете его с двумя массивами (или строками). Но в CoffeeScript cross = (A, B) -> (a+b for a in ...

Задан 16 Apr 2011, 08:59 от Jonas Elfström
  • 324 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

 следует избегать использования в качестве имен переменных при любых обстоятельствах, даже в быстром и грязном примере кода).

от вопрос уже есть ответ здесь:если / еще в понимании списка Python? 5 ответовУ меня есть список

Задан 10 Dec 2010, 06:45 от user225312
  • 41 голос
  • 3 ответа
  • 0 просмотров
3 ответа

двойное понимание списка Python для

vec = [[1,2,3], [4,5,6], [7,8,9]] print [num for elem in vec for num in elem] <----- this >>> [1, 2, 3, 4, 5, 6, 7, 8, 9]Это обманывает меня. Я понимаю, что Elem это списки внутри списка изfor elem in vic Я не совсем понимаю использованиеnum а ...

Задан 15 Jul 2013, 15:17 от ealeon
  • 0 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

, вы можете получить доступ к картам данного игрока, скажем, игрока 1 с:

я проблемы с использованием одной функции в другой для раздачи карт. Вот что у меня так далеко. import random as rand def create(): ranks = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A'] suites = ['H', 'C', 'D', 'S'] deck = ...

Задан 08 Jun 2018, 23:56 от random_student
  • 9 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Отображение вложенного списка с помощью списка в Python?

У меня есть следующий код, который я использую для отображения вложенного списка в Python, чтобы создать список с той же структурой. >>> nested_list = [['Hello', 'World'], ['Goodbye', 'World']] >>> [map(str.upper, x) for x in nested_list] ...

Задан 20 Aug 2009, 14:42 от kjfletch
  • 10 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Несколько утверждений в списках в Python?

Возможно ли иметь что-то вроде: list1 = ... currentValue = 0 list2 = [currentValue += i, i for i in list1]Я пробовал это, но не сработало? Какой правильный синтаксис для написания этих? РЕДАКТИРОВАТЬ: заявление печати было примером. На самом ...

Задан 21 Apr 2009, 22:14 от Joan Venge
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Понимание списка Python дорого

Я пытаюсь найти эффективность понимания списка, но это выглядит дороже, чем обычная функция функции. Может кто-нибудь объяснить? def squares(values): lst = [] for x in range(values): lst.append(x*x) return lst def main(): t = ...

Задан 02 Jan 2013, 15:30 от user1050619
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Микаэль, спасибо за точку, но я знал об этом. Я просто опущен в посте, потому что пост в комментариях ужасен. :)

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

Задан 01 Mar 2011, 00:10 от atks
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

В чем разница между list1 = [] list2 = [] и list1 = list2 = [] в python?

Я только начал использовать python, и я пытаюсь инициализировать два списка, используя списочные выражения. Нравится list1 = list2 = [0.0] * 57Когда я делаю это и вставляю эти списки со значениями, я получаю другой набор значений (неправильные ...

Задан 04 Oct 2013, 20:04 от Pradep
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Честно говоря, я бы начал здесь и только начал изучать магию шаблонов, если у вас есть проверенная проблема с производительностью при инициализации во время выполнения.

у получить массив значений

Задан 07 Mar 2017, 02:44 от Troskyvs
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Понимание списка Python: возврат тестовой функции

Есть ли способ проверить возврат функции в понимании списка (или dict)? Я хотел бы избежать написания этого: lst = [] for x in range(10): bar = foo(x) if bar: lst.append(bar)и вместо этого используйте понимание списка. Очевидно, я не хочу ...

Задан 29 Nov 2012, 18:27 от Adrien
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Циклы 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: ...

Задан 31 Jan 2013, 19:10 от isaacbernat
  • 2 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Замена элемента списка содержимым другого списка

Похожий наэтот вопрос [https://stackoverflow.com/questions/2582138/finding-and-replacing-elements-in-a-list-python] , но вместо замены одного элемента другим я бы хотел заменить любые вхождения одного элемента содержимым списка. orig = [ 'a', ...

Задан 19 Feb 2013, 16:49 от moswald
  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Понимание списка с помощью аккумулятора

Каков наилучший способ воспроизвести эту простую функцию, используя понимание списка (или другой компактный подход)?

Задан 26 Nov 2013, 15:24 от Pierz
  • 67 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как создать два цикла для Python в понимании списка

У меня есть два списка, как показано ниже tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']]Я хочу извлечь записи изentries когда они вtags: result = [] for tag in tags: for entry in entries: if ...

Задан 31 Aug 2013, 18:25 от Shiva Krishna Bavandla
  • 33 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как я могу сравнить тип Unicode со строкой в Python?

Я пытаюсь использовать список, который сравнивает строковые объекты, но одна из строк - utf-8, побочный продукт json.loads. Сценарий: us = u'MyString' # is the utf-8 stringПервая часть моего вопроса, почему это возвращает False? ...

Задан 09 May 2013, 21:21 от rGil
Page 1 of 4
1 2 3 4