Результаты поиска по запросу "list-comprehension"

10 ответов

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

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

5 ответов

Понимание вложенного списка с двумя списками

Я понимаю, как работает простое понимание списка, например: [x*2 for x in range(5)] # returns [0,2,4,6,8]а также я понимаю, как работает понимание вложенного списка: w_list = ["i_have_a_doubt", "with_the","nested_lists_comprehensions"] # ...

2 ответа

Создание словаря словарей в python 2.6

У меня есть строка кода в Python2.7, которая генерирует словарь пустых словарей: values=[0,1,2,4,5,8] value_dicts={x:{} for x in values}который выдает синтаксическую ошибку при запуске на python2.6. Я могу сделать то же самое, используя цикл ...

ТОП публикаций

12 ответов

понимание списка Python для получения двух значений за одну итерацию

Я хочу создать список в Python следующим образом - [1, 1, 2, 4, 3, 9, 4, 16, 5, 25 .....]Вы бы поняли, это ничего, кромеn, n*n Я попытался написать такое понимание списка в Python следующим образом: lst_gen = [i, i*i for i in range(1, 10)]Но, ...

3 ответа

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

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

10 ответов

Почему в Python нет понимания кортежей?

Как мы все знаем, есть понимание списка, как [i for i in [1, 2, 3, 4]]и есть словарное понимание, как {i:j for i, j in {1: 'a', 2: 'b'}.items()}но (i for i in (1, 2, 3))окажется в генераторе, а неtuple понимание. Почему это? Я думаю, чтоtuple ...

11 ответов

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

Мне нравится синтаксис понимания списка Python. Можно ли его использовать и для создания словарей? Например, перебирая пары ключей и значений: mydict = {(k,v) for (k,v) in blah blah blah} # doesn't work

5 ответов

Понимание списка в одну строку: варианты if-else

Это больше о синтаксисе понимания списка Python. У меня есть понимание списка, которое производит список нечетных чисел данного диапазона: [x for x in range(1, 10) if x % 2]Это делает фильтр - у меня есть список источников, где я удаляю четные ...

5 ответов

Являются ли списки и функциональные функции быстрее, чем «для циклов»?

С точки зрения производительности в Python, является ли понимание списка или такие функции, как map (), filter () и redu () быстрее, чем цикл for? Почему, те...

1 ответ

Почему одна переменная класса не определена в понимании списка, а другая?