Tag: списка

Внутренние списки Python, доступ и изменение времени автономной работы

Является ли Python [] списком или массивом? Является ли время доступа индекса O (1) как массив или O (n) похожим на список? Является ли добавление / изменение размера O (1) подобно списку или O (n), как массив, или же это гибрид, который может управлять O (1) для доступа и изменения размера? Я читал здесь, что […]

Самый быстрый способ поиска списка в python

Когда вы делаете что-то вроде "test" in a где a является списком, выполняет ли python последовательный поиск в списке или создает ли представление хеш-таблицы для оптимизации поиска? В приложении мне это нужно, потому что я буду много искать в списке, так что лучше бы сделать что-то вроде b = set(a) а затем "test" in b […]

Рекурсивная подпапка поиска и возврата файлов в списке python

Я работаю над скриптом, чтобы рекурсивно пройти через вложенные папки в основной папке и создать список с определенного типа файла. У меня проблема со сценарием. В настоящее время он установлен следующим образом for root, subFolder, files in os.walk(PATH): for item in files: if item.endswith(".txt") : fileNamePath = str(os.path.join(root,subFolder,item)) проблема в том, что переменная subFolder вытягивает […]

Использование .format () для форматирования списка с аргументами ширины поля

Я недавно (наконец?) Начал использовать .format() и, возможно, немного неясный вопрос об этом. Данный res = ['Irene Adler', 35, 24.798] а также (1) print('{0[0]:10s} {0[1]:5d} {0[2]:.2f}'.format(res)) (2) print('{:{}s} {:{}d} {:{}f}'.format(res[0], 10, res[1], 5, res[2], .2)) отлично работают и оба печатаются: Irene Adler 35 24.80 Irene Adler 35 24.80 Я не знал, что могу заниматься списками, […]

Сглаживание списка рекурсивно

Возможный дубликат: Сгладить (нерегулярный) список списков в Python У меня возникли проблемы с использованием python для рекурсивного сглаживания списка. Я видел несколько методов, которые требуют понимания списков и различных методов, требующих импорта, однако я ищу очень простой метод для рекурсивного сглаживания списка различной глубины, который также не использует никаких циклов. У меня была серия тестов, […]

Извлечь список атрибутов из списка объектов в python

У меня есть единый список объектов в python: class myClass(object): def __init__(self, attr): self.attr = attr self.other = None objs = [myClass (i) for i in range(10)] Теперь я хочу извлечь список с некоторым атрибутом этого класса (скажем, attr), чтобы передать его так, чтобы какая-то функция (для построения этих данных, например) Что такое питонический способ […]

Python – TypeError: объект 'int' не повторяется

Вот мой код: import math print "Hey, lets solve Task 4 :)" number1 = input ("How many digits do you want to look at? ") number2 = input ("What would you like the digits to add up to? ") if number1 == 1: cow = range(0,10) elif number1 == 2: cow = range(10,100) elif number1 […]

Как инициализировать словарь пустых списков в Python?

Моя попытка программно создать словарь списков не позволяет мне индивидуально обращаться к словарным клавишам. Всякий раз, когда я создаю словарь списков и пытаюсь добавить один ключ, все они обновляются. Вот очень простой тестовый пример: data = {} data = data.fromkeys(range(2),[]) data[1].append('hello') print data Фактический результат: {0: ['hello'], 1: ['hello']} Ожидаемый результат: {0: [], 1: ['hello']} […]

Преобразование списка в * args в Python

В Python, как мне преобразовать список в * args? Мне нужно знать, потому что функция scikits.timeseries.lib.reportlib.Report.__init__(*args) хочет, чтобы несколько объектов time_series передавались как * args, тогда как у меня есть список объектов timeseries. Любая помощь очень ценится 🙂

Python и SQLite: вставить в таблицу

У меня есть список, который имеет 3 строки, каждая из которых представляет строку таблицы: >>> print list [laks,444,M] [kam,445,M] [kam,445,M] Как вставить этот список в таблицу? Моя структура таблицы: tablename (имя varchar [100], возраст int, sex char [1]) Или я должен использовать что-то, кроме списка? Вот фактическая часть кода: for record in self.server: print "—>",record […]

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