Tag: списка

Сгладить произвольную длину словарных статей в список путей в Python

Итак, я прочитал несколько сообщений о рекурсивном выравнивании словарей в Python. Никто (кроме одного) не приблизился к тому, что я ищу. Во-первых, быстрый пример того, что я пытаюсь выполнить: Пример словаря со смешанными записями: (ключи и значения всегда будут смешанных типов) {'a': [{'b': {'c': 'd', 'e': 'f', 'g': 'h', 'i': {'j': {'k': ['l'], 'm': 'n'}}, […]

Определение того, где в списке восходящие или нисходящие остановки

У меня есть большой список непрерывных данных, и я пытаюсь выяснить, где данные увеличиваются для минимального количества записей и где они уменьшаются. Например, если у меня есть список [0, 1, 3, 8, 10, 13, 13, 8, 4, 11, 5, 1, 0] Я хочу уметь записывать прогоны 0, 1, 3, 8, 10, 13, 13 и 11, […]

Что вызывает (большой) размер списков python?

Я возился с sys.getsizeof и был немного удивлен, когда попал в списки и массивы: >>> from sys import getsizeof as sizeof >>> list_ = range(10**6) >>> sizeof(list_) 8000072 По сравнению с массивом: >>> from array import array >>> array_ = array('i', range(10**6)) >>> sizeof(array_) 56 Оказывается, что размер списка целых чисел составляет 1/3 от размера […]

Как изменить числа в списке в python

У меня есть список [50,30,20,10,40], и я пытаюсь обменять переменные. Так что я хочу сделать, если первое число больше, чем следующее, нам нужно перевернуть их. Так что это должно вернуться [30,20,10,40,50] Код, который я до сих пор давал l в качестве списка a='' b='' c='' for i in range(len(l)): if (l[i+1]<l[i]): a=l[i] b=l[i+1] c=a a=b […]

Преобразование двоичных списков в значения, необходимые для комбинаций на основе индекса списка

Я создал список двоичных чисел в python с itertools, из которых я хочу преобразовать все 1 в 'ALL' и все 0, чтобы соответствовать индексу списка атрибутов, где список атрибутов – [1, 2], с значением меры 10, добавленным в конце каждого списка. В сущности, список двоичных чисел [(0, 0), (0, 1), (1, 0), (1, 1)] Я […]

Python: как обнаружить дубликаты в списке, чтобы сигнализировать о другой операции

У меня есть большая таблица данных, которую я разделил на отдельные списки, например: (список virticle) A=[1,1,2,2,3,3,3] B=[6,3,5,3,8,4,3] То, что я хотел бы достичь, – это 2 новых списка, в которых список A сжимается до неповторяющихся значений и где повторяющееся значение происходит в A, новое значение, вызывающее коррозию B, является добавлением его элементов, соответствующих этому значению, […]

Сортировка списка имен в Python, игнорирование номеров?

['7', 'Google', '100T', 'Chrome', '10', 'Python'] Я бы хотел, чтобы в результате все числа были в конце, а остальные отсортированы. Номера не нужно сортировать. Chrome Google Python 100T 7 10 Это немного сложнее, потому что я сортирую словарь по значению. def sortname(k): return get[k]['NAME'] sortedbyname = sorted(get,key=sortname) Я добавил только 100T после того, как оба […]

Эффективная обработка списка адресов электронной почты в Python

У меня очень длинный список писем, которые я хотел бы обработать: отдельные хорошие письма с плохих писем и удалите дубликаты, но сохраните все не дубликаты в том же порядке. Это то, что у меня есть до сих пор: email_list = ["joe@example.com", "invalid_email", …] email_set = set() bad_emails = [] good_emails = [] dups = False […]

(Python 3) Сортировка фильмов со словарем и списком

Я работаю над этим проектом для школы, и я не могу показаться, что это идеально. Я получил большинство из них, но есть две вещи, с которыми я борюсь. После нескольких часов поиска в Интернете и попыток разного обхода я решил, что мне нужно обратиться за помощью. def main(): movieCollectionDict = {"Munich":[2005, "Steven Spielberg"], "The Prestige": […]

Вложенные списки в python

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

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