Tag: списка

Python: Сколько пространства занимает каждый элемент списка?

Мне нужен очень большой список, и я пытаюсь понять, насколько я могу это сделать, чтобы он по-прежнему помещался в 1-2 ГБ ОЗУ. Я использую реализацию CPython на 64-битной (x86_64). Редактировать: благодаря ответу Буа, я заполнил некоторые из более конкретных ответов. Каково пространство (память) использования (в байтах): сам список sys.getsizeof([]) == 72 каждая запись списка (не […]

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

Скажем, у меня есть список: A = [1,2,3,4,5,6,7,8,9,0] и второй список: B = [3,6,9] Каков наилучший способ сортировки списка A, чтобы все, что соответствует элементу в списке B, появится в начале, чтобы результат был следующим: [3,6,9,1,2,4,5,7,8,0]

Pythonic способ объединить два списка кортежей в один список dict

Привет, я довольно новичок в Python, поэтому я не знаю всех маленьких трюков и ярлыков. У меня два многомерных массива: >>> colorStrings [('0', '2371_9890_020'), ('1', '2371_9031_100'), ('2', '2371_9890_464')] а также >>> skus [('0', '0017651670'), ('0', '0017651688'), ('0', '0017651696'), ('0', '0017651704'), ('0', '0017651712'), ('0', '0017651720'), ('0', '0017651738'), ('1', '0017650896'), ('1', '0017650904'), ('1', '0017650912'), ('1', '0017650920'), ('1', […]

Python найти объект в списке

У меня есть список людей: [ {'name' : 'John', 'wins' : 10 }, {'name' : 'Sally', 'wins' : 0 }, {'name' : 'Fred', 'wins' : 3 }, {'name' : 'Mary', 'wins' : 6 } ] Я добавляю выигрыши, используя список имен ( ['Fred', 'Mary', 'Sally'] ). Я не знаю, есть ли имя в списке людей, […]

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

У меня возникли проблемы с выяснением, почему первое из этих утверждений в порядке, а второе вызывает ошибку. subject_list = [Subject("A"), Subject("B"), Subject("C")] subject_set = set() subject_set.add(Subject("A")) subject_set.add(Subject("B")) subject_set.add(Subject("C")) self.assertIn(Subject("A"), subject_list) self.assertIn(Subject("A"), subject_set) Вот ошибка: Traceback (most recent call last): File "C:\Users\…\testSubject.py", line 34, in testIn self.assertIn(Subject("A"), subject_set) AssertionError: <Subject: A> not found in set([<Subject: B>, […]

Python: список сортировки с параллельным списком

У меня есть список, заполненный элементами HTML. У меня также есть список, заполненный датой / временем, который параллелен списку HTML. Как я могу отсортировать список HTML в зависимости от списка времени и даты? Время / дата указаны в формате временной шкалы.

Получение PIL вместо Pillow для Python 2.7 64-бит в Windows

Подушка для Python, кажется, полностью сломана. Каждое изображение создает IOError: cannot identify image file . Использование Python 2.6 (где я установил PIL) отлично работает. Кто-нибудь знает, где взять PIL-1.1.7.win-amd64-py2.7.exe теперь, когда http://www.lfd.uci.edu/~gohlke/pythonlibs/ перешел только на предложение подушки? EDIT: Обратите внимание, что PIL 1.1.7 на Python 2.7 с использованием 64-разрядной версии Windows подтвержден работой при открытии […]

Python Сортировка списка на основе заданного порядка

У меня есть список, скажем A = [[3,5],[1,3],[6,1]] . И у меня есть другой список, скажем B = [6,1,3] Я хочу сортировать список A, чтобы A становился [[6,1],[1,3],[3,5]] , который соответствует данному BIe, первый член каждого подсписца A должен быть отсортирован в соответствии с B.

Каков наиболее эффективный способ добавить элемент в список, только если его еще нет?

У меня есть следующий код в Python: def point_to_index(point): if point not in points: points.append(point) return points.index(point) Этот код ужасно неэффективен, тем более, что я ожидаю, что points будут расти, чтобы удерживать несколько миллионов элементов. Если точки нет в списке, я просматриваю список 3 раза: искать его и решать, что его нет перейдите в конец […]

Python: Получить индекс словаря в списке

У меня есть список li: [ {name: "Tom", age: 10}, {name: "Mark", age: 5}, {name: "Pam", age: 7} ] Я хочу получить индекс элемента с определенным именем. Например, если я попрошу «Тома», он должен дать мне: 0. «Пэм» должен дать мне 2.

 
Interesting Posts for Van-Lav

Python получает текущее время в правом часовом поясе

Использование True, False и None в качестве возвращаемых значений в функциях python

Можете ли вы сделать вывод подпроцесса python stdout и stderr, как обычно, но также захватить вывод в виде строки?

Код Python для генерации части документации sphinx, возможно ли это?

В чем разница между фигурной скобкой и квадратной скобкой в ​​Python?

Разбирайте XML с (X) объектами HTML

try … except … как ошибка в Python 2.5 – Python 3.x

Код Visual Studio – как удаленный отладочный код Python в контейнере Docker

Динамический путь к файлу и имя файла для FileHandler в файле конфигурации logger в python

Импортировать общие модули по умолчанию при компиляции SCSS

Отсоединяться от ядра IPython, не прерывая его

Pythonic способ печати 2D-списка – Python

Внедрение 8-контактной маркировки подключенных компонентов в Python

Рекурсивное создание жестких ссылок с использованием python

Кросс-платформенная альтернатива py2exe

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