Tag: списка

Достаточно ли это понимание в списках?

Предположим, я хочу создать список ints с использованием Python, который состоит из кубов чисел с 1 по 10, только если куб равномерно делится на четыре. Я написал эту рабочую линию: cube4 = [x ** 3 for x in range(1, 11) if (x ** 3) % 4 == 0] Моя говядина с этой строкой кода состоит […]

Организация списка кортежей

У меня есть список кортежей, которые я создаю динамически. Список выглядит следующим образом: List = [(1,4), (8,10), (19,25), (10,13), (14,16), (25,30)] Каждый набор (a, b) списка представляет диапазон индексов из определенной таблицы. Диапазоны (a, b) and (b, d) одинаковы в моей ситуации как (a, d) Я хочу объединить кортежи, где второй элемент соответствует первому из […]

Создание циклических перестановок / уменьшенных латинских квадратов в Python

Просто интересно, какой самый эффективный способ генерации всех циклических перестановок списка в Python. В любом направлении. Например, учитывая список [1, 2, 3, 4] , я хочу сгенерировать либо: [[1, 2, 3, 4], [4, 1, 2, 3], [3, 4, 1, 2], [2, 3, 4, 1]] где следующая перестановка создается путем перемещения последнего элемента на фронт или: […]

Удалите все элементы из словаря, ключ которого является элементом списка

Как удалить все элементы из словаря, ключ которого является элементом списка?

Моя функция возвращает список с одним целым числом в нем, как я могу заставить его возвращать только целое число?

Как удалить скобки из результата, сохраняя функцию одной строкой кода? day_list = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] def day_to_number(inp): return [day for day in range(len(day_list)) if day_list[day] == inp] print day_to_number("Sunday") print day_to_number("Monday") print day_to_number("Tuesday") print day_to_number("Wednesday") print day_to_number("Thursday") print day_to_number("Friday") print day_to_number("Saturday") Вывод: [0] [1] [2] [3] [4] [5] [6]

сумма квадратов в списке в одной строке?

Чтобы продемонстрировать, что я сделал это. Это мой код, делающий сумму в три строки. l=[1,2,3,4,5]; sum=0 for i in l: sum+=i*i; print sum Мне любопытно, могу ли я сделать это только в одной строке?

Как сравнить два списка в python и вернуть, что второй должен иметь одинаковые значения независимо от порядка?

a = [1, 2, 3, 4] b = [2, 4, 3, 1] c = [2, 3] При сравнении a с b возвращает True : все элементы в a представлены в b , а все элементы в b представлены в a . При сравнении a с c следует возвращать False : есть элементы в a которые […]

Что «лучше» обратного метода или перевернутой встроенной функции?

Что обычно рассматривается как больше Pythonic / лучше / быстрее использовать, обратный метод или обратная встроенная функция? Оба действия: _list = list(xrange(4)) print _list rlist = list(reversed(_list)) print rlist _list.reverse() print _list

Нужно ли знать архитектуру машины для написания кода?

Предположим, что я программирую на Java или Python или C ++ для простой проблемы, может быть, для создания эхо-сервера TCP / UDP или вычисления факториала. Должен ли я беспокоиться о деталях архитектуры, то есть, если это 32 или 64-бит? ИМХО, если я не программирую что-то с довольно низкоуровневыми материалами, тогда мне не нужно беспокоиться, если […]

Python фильтрует список, оставляя только объекты, которые происходят один раз

Я хотел бы отфильтровать этот список, l = [0,1,1,2,2] только оставить, [0]. Я изо всех сил стараюсь сделать это в «питоническом» виде: o) Возможно ли это без вложенных циклов?

Python - лучший язык программирования в мире.