Tag: списка

Python: быстрое извлечение пересечений между всеми возможными 2-комбинациями в большом количестве списков

У меня есть набор данных ок. 9K с переменной длиной (от 1 до 100K элементов). Мне нужно рассчитать длину пересечения всех возможных комбинаций из 2-х списков в этом наборе данных. Обратите внимание, что элементы в каждом списке уникальны, поэтому их можно хранить как набор в python. Каков наиболее эффективный способ выполнения этого в python? Редактировать […]

Разделение на последний разделитель в строке Python?

Какова рекомендуемая идиома Python для разделения строки на последнее вхождение разделителя в строке? пример: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] mysplit принимает второй аргумент, который является mysplit разделителя. Как […]

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

Я хочу получить все iframe с веб-страницы. Код: site = "http://" + url f = urllib2.urlopen(site) web_content = f.read() soup = BeautifulSoup(web_content) info = {} content = [] for iframe in soup.find_all('iframe'): info['src'] = iframe.get('src') info['height'] = iframe.get('height') info['width'] = iframe.get('width') content.append(info) print(info) pprint(content) результат print(info) : {'src': u'abc.com', 'width': u'0', 'height': u'0'} {'src': u'xyz.com', […]

Цикл списка из чередующихся сторон

Учитывая список a = [0,1,2,3,4,5,6,7,8,9] как я могу получить b = [0,9,1,8,2,7,3,6,4,5] То есть, создайте новый список, в котором каждый последующий элемент поочередно берется с двух сторон исходного списка?

Добавление словаря в список в aa loop Python

Я базовый программист на python, поэтому, надеюсь, ответ на мой вопрос будет легким. Я пытаюсь взять словарь и добавить его в список. Затем словарь изменяет значения, а затем снова добавляется в цикле. Кажется, что каждый раз, когда я это делаю, все словари в списке меняют свои значения в соответствии с тем, что было просто добавлено. […]

Получение массива как параметров запроса GET в Python

Я знаю, что в php я мог просто использовать $_GET['key1']['key2'] для извлечения данных GET, которые отправляются в форме массива, но это что-то возможно в Python, поскольку я просто получаю строку и ее не распознают как массив / список. Если это имеет значение, я использую колбу / werkzeug.

Python: удалить словарь из списка

Если у меня есть список словарей, скажите: [{'id': 1, 'name': 'paul'}, {'id': 2, 'name': 'john'}] и я хотел бы удалить словарь с id 2 (или именем john), что является наиболее эффективным способом сделать это программно (то есть, я не знаю индекс записи в списке, чтобы он нельзя просто выскочить).

Сортировка Python – список объектов

Я хотел бы использовать метод somelist.sort () для этого, если это возможно. У меня есть список, содержащий объекты, все объекты имеют переменную resultType, которая является целым числом. Я бы хотел отсортировать список, используя этот номер. Как мне это сделать? Благодаря!

Извлеките два самых высоких элемента из списка, содержащего 100 000 целых чисел

Как получить два самых высоких элемента из списка, содержащего 100 000 целых чисел, без необходимости сначала сортировать весь список?

Если x является списком, то почему x + = "ha" работает, а x = x + "ha" выдает исключение?

Из того, что я знаю, + op для списков требует, чтобы второй операнд был итерабельным, что «ha» явно. В коде: >>> x = [] >>> x += "ha" >>> x ['h', 'a'] >>> x = x + "ha" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can only concatenate list (not […]

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