Tag: списка

python: добавление словаря в список – я вижу указатель вроде поведения

Я попробовал следующее в интерпретаторе python: >>> >>> a = [] >>> b = {1:'one'} >>> a.append(b) >>> a [{1: 'one'}] >>> b[1] = 'ONE' >>> a [{1: 'ONE'}] >>> Здесь, добавив словарь «b» в список «a», я меняю значение, соответствующее ключу 1 в словаре «a». Как-то это изменение отражается и в списке. Когда я […]

Python: получить dict из списка на основе чего-то внутри dict

Мне нужно найти элемент в list (элемент в этом случае является dict ), основанный на некотором значении внутри этого dict . Структура list мне нужно обработать, выглядит следующим образом: [ { 'title': 'some value', 'value': 123.4, 'id': 'an id' }, { 'title': 'another title', 'value': 567.8, 'id': 'another id' }, { 'title': 'last title', 'value': […]

Как я могу создать свои C-расширения с помощью MinGW-w64 в Python?

Поэтому у меня есть несколько расширений Python C, которые я ранее создавал и использовал в 32-разрядном Python, запущенном в Win7. Однако я перешел на 64-битный Python, и у меня возникают проблемы с расширением C с помощью MinGW-w64. Я внес изменения в distutils в соответствии с этим сообщением , но я получаю некоторые странные ошибки, предполагающие, […]

и {} vs list () и dict (), что лучше?

Я понимаю, что они по сути одно и то же, но с точки зрения стиля, который лучше (более Pythonic), чтобы использовать для создания пустого списка или dict?

Почему кортеж быстрее, чем список?

Я только что прочитал в «Dive into Python», что «кортежи быстрее, чем списки». Tuple неизменен, и список изменчив, но я не совсем понимаю, почему кортеж выполняется быстрее. Кто-нибудь сделал тест производительности на этом?

Как я могу умножить все элементы в списке вместе с Python?

Мне нужно написать функцию, которая берет список чисел и умножает их вместе. Пример: [1,2,3,4,5,6] даст мне 1*2*3*4*5*6 . Я мог бы использовать вашу помощь.

Создание нового dict в Python

Я хочу построить словарь в Python. Тем не менее, все примеры, которые я вижу, создают экземпляр словаря из списка и т. Д. .. Как создать новый пустой словарь в Python?

Запись в CSV из списка, write.row, кажется, останавливается в странном месте

Я пытаюсь объединить несколько CSV-файлов. Моя первоначальная функция направлена ​​на: Посмотрите внутри каталога и подсчитайте количество файлов внутри (предположим, что все они .csv) Откройте первый CSV и добавьте каждую строку в список Закрепите верхние три строки (есть некоторая бесполезная информация заголовка столбца, которую я не хочу) Сохраните эти результаты в списке, который я назвал «архивом» […]

Базовые индексирующие рекурсии подстроки в строке (python)

Я работаю над преподаванием базового программирования. Один простой проект – найти индекс рекуррентности подстроки внутри строки. Так, например, в строке «abcdefdef» и подстроке «def» я хотел бы, чтобы результат был 3 и 6. У меня есть код написан, но я не получаю ответы, которые я хочу. Вот что я написал Примечание . Я знаю, что […]

Срезание списка с динамическим индексом в

Мне нужно нарезать список, используя отрицательные динамические индексы ([: -index]). Это было легко, пока я не понял, что если значение моего динамического индекса равно 0, никакие элементы не возвращались, а не возвращали весь список. Как я могу реализовать это так, чтобы, когда индекс равен 0, он возвращает всю строку? Мой код очень длинный и сложный, […]

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