Tag: список

Найти все последовательные подпоследовательности длины n в последовательности

Я хочу найти все последовательные подпоследовательности длины n в последовательности. Например, n было 3, и последовательность была: [0,1,7,3,4,5,10] Я хочу функцию, которая будет выводиться как результат: [[0,1,7],[1,7,3],[7,3,4],[3,4,5],[4,5,10]] Заранее спасибо!

Определение списка в Python с использованием оператора умножения

Недавно в Python я столкнулся с этим утверждением: board.append([' '] * 8) Я попытался найти в Интернете с Google, чтобы найти дополнительную информацию об этом типе инструкции, но я не могу. Я знаю, что делает это утверждение, но я не понимаю, как это делается. Это первый раз, когда я видел оператор * используемый в списке. […]

Как сравнить несколько списков кортежей в python?

Как сравнить несколько списков кортежей следующим образом: [[(1,2), (3,6), (5,3)], [(1,5), (3,5)], [(2,1), (1,8), (3,9)]] Выход должен быть: [(1,2), (1,5), (1,8)],[(3,6), (3,5), (3,9)] Это означает, что мне нужны только те значения, значение по оси х которых соответствует другим. (5,3) и (2,1) следует отбросить!

поиск наибольшего количества одного столбца в списке списка python

У меня есть список списка, list = [(1,2,5), (2,8,7),(3,6,9)] , и я хочу найти наибольшее количество третьего столбца, поэтому я пытаться zipped = zip(*list) print max(zipped[2]) но он не показывает самого большого числа, кто-нибудь знает, почему и какое-либо решение?

Равномерно распределить список в python

Предположим, у меня есть следующий список в python: a = ['a','b','c','d','e','f','g','h','i','j'] Как распределить список следующим образом: ['a','f'] ['b','g'] ['c','h'] ['d','i'] ['e','j'] И как я могу достичь этого, если у меня есть список неравной длины и помещение «лишних» предметов в отдельный список? Я хочу иметь возможность распространять элементы исходного списка на n частей указанным образом. Поэтому, […]

Сделать список уникальных объектов в Python

Можно «заполнить» массив в Python следующим образом: > [0] * 10 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Я хотел использовать этот примерный принцип для быстрого создания списка похожих объектов: > a = [{'key': 'value'}] * 3 > a [{'key': 'value'}, {'key': 'value'}, {'key': 'value'}] Но, похоже, эти объекты связаны друг с […]

Сопоставление списков Python для создания нескольких списков

Я хочу создать два списка listOfA и listOfB для хранения индексов A и B из другого списка s. s=['A','B','A','A','A','B','B'] Вывод должен состоять из двух списков listOfA=[0,2,3,4] listOfB=[1,5,6] Я могу сделать это с помощью двух утверждений. listOfA=[idx for idx,x in enumerate(s) if x=='A'] listOfB=[idx for idx,x in enumerate(s) if x=='B'] Тем не менее, я хочу сделать […]

Проверка наличия списка списков с одинаковыми размерами

Мне нужно проверить, имеет ли список списков одинаковые по размеру списки в python myList1 = [ [1,1] , [1,1]] // This should pass. It has two lists.. both of length 2 myList2 = [ [1,1,1] , [1,1,1], [1,1,1]] // This should pass, It has three lists.. all of length 3 myList3 = [ [1,1] , […]

Печать столбца 2-D-списка в Python

Предположим, что если A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Затем A[0][:] печатает [1, 2, 3] Но почему A[:][0] [1, 2, 3] снова печатает [1, 2, 3] ? Он должен печатать столбец [1, 4, 7] , не так ли?

Как уменьшить память, используемую большим списком в python

Я пишу программу, она работает нормально, но когда она загружает базу данных (текстовый файл размером 100 МБ) в список, ее использование в памяти становится 700-800 МБ Код, используемый для загрузки файла в список: database = [] db = open('database/db.hdb') dbcontent = db.read() for line in dbcontent.split('\n'): line = line.split(':') database.append(line) Snipplet от db.hdb: 14200:917cb8a3d1d9eb24af6c5bcf3bf7e401:Trojan.Downloader-1420 7168:a105e2cc8148158cd048360eb847c7d0:Trojan.Downloader-1421 […]

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