5
ответов

Преобразование списка списков к кортежу в Python

У меня есть список списков (сгенерированный с простым пониманием списка):>>> base_lists = [[a, b] для в диапазоне (1, 3) для b в диапазоне (1, 6)]>>> base_lists [[1,1], [1,2], [1,3], [1,4], [1...
вопрос задан: 10 December 2009 23:54
5
ответов

Вариант использования для вложенных/нескольких пониманий списка или выражений генератора. Когда это более изящно?

Я иногда вижу такого рода вещь: (k для k в (j для j в (я, поскольку я в xrange (10)))) Теперь это действительно изгибает мой мозг, и я быть бы, он не был представлен таким образом. Есть ли любые примеры использования, или...
вопрос задан: 15 March 2009 23:51
4
ответа

Самый эффективный способ Python выбрать самую длинную строку в списке?

У меня есть список переменной длины, и пытаюсь найти способ протестировать, если элемент списка, в настоящее время будучи оцененным является самой длинной строкой, содержавшейся в списке. И я использую Python 2.6.1, Например:...
вопрос задан: 16 November 2019 01:22
4
ответа

Как обработать исключения в списке понимания?

У меня есть некоторые понимание списка в Python, в котором каждое повторение может выдать исключение. Например, если я имею: яйца = (1,3,0,3,2) [1/яйцо для яйца в яйцах] я получу ZeroDivisionError...
вопрос задан: 27 June 2019 23:35
4
ответа

Есть ли какой-нибудь «полосовой» метод для списка?

Метод построения полосы в Python может легко удалить подстроку заполнения, которая удовлетворяет пользовательскому условию. например, «000011110001111000» .strip («0») обрежет нулевой отступ с обеих сторон строки, и ...
вопрос задан: 28 March 2019 06:23
4
ответа

Python: Почему для понимания двухмерного списка требуется внешний цикл перед внутренним циклом?

table = [[1, 11, 111], [2, 22, 222], [3, 33, 333]] [ячейка для строки в строке для строки в таблице] # Ошибка [ячейка для строки в таблице для ячейки в строке ] # [1, 11, 111, 2, 22, 222, 3, 33, 333] Интуитивно ...
вопрос задан: 3 March 2019 01:05
4
ответа

Создать список одного элемента, повторяется n раз в Python

Я знаю, что понимание списка будет делать это, но мне было интересно, есть ли еще более короткий (и более Pythonic?) Подход. Я хочу создать серию списков различной длины. Каждый список будет ...
вопрос задан: 1 January 2018 12:16
4
ответа

Как удалить список слов из списка строк

Извините, если вопрос немного запутанный. Это похоже на этот вопрос. Я думаю, что этот вопрос близок к тому, что я хочу, но в Clojure. Есть еще один вопрос, мне нужно что-то вроде ...
вопрос задан: 23 May 2017 10:30
4
ответа

Добавление объекта к спискам в понимании списка

У меня есть список, скажем, = [[1,2], [3,4], [5,6]] я хочу добавить строку к каждому объекту в списке a. Когда я использую: = [x.append для x в] это не возвращает [Ни один, Ни один, Ни один]. Но если я использую:...
вопрос задан: 16 June 2015 02:23
4
ответа

Что я должен вызвать функцию REBOL, которая действительно перечисляет понимания?

REBOL не имеет никакого встроенного способа выполнить понимания списка. Однако REBOL имеет мощное средство (известный как синтаксический анализ), который может использоваться для создания проблемно-ориентированных языков (DSLs). Я использовал синтаксическ
вопрос задан: 3 January 2014 21:48
4
ответа

Выбирание объектов из списка Python, которые имеют определенные индексы

Я уверен, что существует хороший способ сделать это в Python, но я довольно плохо знаком с языком, поэтому простите мне, если это - легкое! У меня есть список, и я хотел бы выбрать определенные значения из того списка...
вопрос задан: 15 July 2012 03:26
4
ответа

В Python, там краткий способ использовать понимание списка с несколькими итераторами?

В основном я хотел бы создать понимание списка по "декартову произведению" двух итераторов. Думайте о следующем коде Haskell: [(я, j) | я <-[1,2], j <-[1.. 4]], который уступает [(1...
вопрос задан: 26 December 2010 19:16
4
ответа

Используя понимание списка в Python, чтобы сделать что-то подобное для архивирования ()?

Я - новичок Python и одна из вещей, которые я пытаюсь сделать, перенос моя голова вокруг понимания списка. Я вижу, что это - довольно мощная функция, которую это стоит изучить. города = ['Чикаго', '...
вопрос задан: 26 December 2010 14:49
4
ответа

Понимание списка, карта и numpy.vectorize производительность

У меня есть функциональное нечто (i), который берет целое число и занимает существенное количество времени для выполнения. Там будет значительное различие в производительности между любым из следующих способов инициализировать...
вопрос задан: 26 December 2010 14:21
4
ответа

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

Должен быть более простой, более питонический способ сделать это. Учитывая этот список пар: pp = [('a', 1), ('b', 1), ('c', 1), ('d', 2), ('e', 2)] Как мне легче всего найти первый предмет в соседних парах, где ...
вопрос задан: 30 August 2010 15:44
4
ответа

Python: сложные понимания списка, где один var зависит от другого (x для x в t[1] для t в тестах)

Я хочу сделать что-то как: все = [x для x в t[1] для t в тестах] тесты похожи: [("нечто", [a, b, c]), ("панель", [d, e, f])], Таким образом, я хочу иметь результат все = [a, b, c, d, e, f] Мой код, не делает...
вопрос задан: 9 November 2009 10:04
4
ответа

Понимания в Python и JavaScript являются только очень простыми?

При рассмотрении пониманий в Python и JavaScript, до сих пор я не вижу некоторые основные функции, которые я считаю самыми мощными в пониманиях на языках как Haskell. Они позволяют вещи как...
вопрос задан: 9 October 2009 13:39
4
ответа

Scala для пониманий: жизненная функция или синтаксический сахар?

Когда я сначала начал смотреть на Scala, мне понравился вид для пониманий. Они, казалось, были немного похожи на циклы foreach, к которым я привык от Java 5, но с функциональными ограничениями и большим количеством из...
вопрос задан: 6 September 2009 15:32
4
ответа

Кэширование значений в Python перечисляет понимания

Я использую следующее понимание списка: ресурсы = [obj.get ("файл") для obj в итераторе, если obj.get ("файл")! = Ни один] Не Является там способом "кэшировать" значение obj.get ("файл"), когда это зарегистрировалос
вопрос задан: 9 June 2009 18:57
4
ответа

Понимания списка C# = чистый синтаксический сахар?

Рассмотрите следующий код C#: числа IEnumerable = Счетный. Диапазон (0, 10); var выравнивает = от цифры в числах где цифровой % 2 == 0 избранных цифр; этот чистый синтаксический сахар должен позволить мне писать для...
вопрос задан: 5 June 2009 03:50
3
ответа

почему понимание списка называют так в Python?

Нет горя, спрашивая как общественная Wiki, таким образом, никто не получает репутацию здесь. Я знаю, что Python не является первым языком, который будет иметь понимание списка. Я - просто интерес к истории имени. Я...
вопрос задан: 13 November 2019 13:54
3
ответа

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

Мне нравится синтаксис понимания списка Python. Можно ли его использовать и для создания словарей? Например, перебирая пары ключей и значений: mydict = {(k, v) для (k, v) в бла-бла-бла-бла} # didn '...
вопрос задан: 5 July 2019 20:08
3
ответа

Действительно ли возможно 'еще' использовать в понимании списка? [дубликат]

Вот код, я пытался превратиться в понимание списка: таблица = '' для индекса в xrange (256): если индекс в ords_to_keep: таблица + = chr (индекс) еще: таблица + = replace_with...
вопрос задан: 7 May 2019 11:57
3
ответа

Понимание списка против карты

Есть ли причина предпочитать использовать map () над списком или наоборот? Является ли один из них в целом более эффективным или считается более питоническим, чем другой?
вопрос задан: 18 November 2018 18:56
3
ответа

Рабочее среднее число в Python

Существует ли pythonic способ создать список, который содержит рабочее среднее число некоторой функции? После чтения забавного маленького кусочка о марсианах, черных квадратах и распределении Cauchy, я думал это...
вопрос задан: 23 May 2017 10:29
3
ответа

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

Я хочу генерировать список в C#. Я пропускаю понимания списка Python. Существует ли способ C# создать наборы на лету как понимания списка, или выражения генератора делают в Python?
вопрос задан: 27 February 2017 14:00
3
ответа

Отображение вложенного списка с Пониманием Списка в Python?

У меня есть следующий код, который я использую для отображения вложенного списка в Python для создания списка с той же структурой.>>> nested_list = [['Привет', 'Мир'], ['До свидания', 'Мир']]>>> [...
вопрос задан: 1 September 2016 15:02
3
ответа

Свяжите генератор и объект

У меня есть генератор (числа) и значение (число). Я хотел бы выполнить итерации по ним, как будто они были одной последовательностью: я, поскольку я в кортеже (my_generator) + (my_value), проблема, насколько я undestand...
вопрос задан: 13 January 2016 16:04
3
ответа

Python: исключение StopIteration и понимания списка

Я хотел бы считать самое большее 20 строк из файла CSV: строки = [csvreader.next (), поскольку я в диапазоне (20)] Хорошо работаю, если файл имеет 20 или больше строк, перестали работать за исключением StopIteration иначе. Есть ли...
вопрос задан: 23 November 2014 10:32
3
ответа

Что делает обратные галочки значат для интерпретатора Python: 'цифра'

Я играю вокруг с пониманиями списка, и я столкнулся с этим небольшим отрывком на другом сайте: возвратитесь ''.join (['цифра' для цифры в xrange (loop_count)]), я провел несколько минут, пытаясь копировать...
вопрос задан: 28 November 2011 19:38