Tag: списка

Использование Loop для добавления объектов в список (python)

Я пытаюсь использовать цикл while для добавления объектов в список. Вот в основном то, что я хочу сделать: class x: pass choice = raw_input(pick what you want to do) while(choice!=0): if(choice==1): Enter in info for the class: append object to list (A) if(choice==2): print out length of list(A) if(choice==0): break ((((other options)))) Я могу получить […]

Каковы возможные ловушки при портировании Psyco на 64-битный?

В документах Psyco говорится: Просто для справки, Psyco вообще не работает на каких-либо 64-битных системах. Этот факт стоит отметить еще раз, теперь, когда последний Mac OS / X 10.6 «Snow Leopart» поставляется с Python по умолчанию, который является 64-разрядным на 64-битных машинах. Единственный способ использовать Psyco на OS / X 10.6 – это перекомпилировать пользовательский […]

Замена значений в списке / словаре Python?

Хорошо, я пытаюсь отфильтровать список / словарь, переданный мне, и немного «очистить» его, поскольку в нем есть определенные значения, от которых мне нужно избавиться. Итак, если это выглядит так: "records": [{"key1": "AAA", "key2": "BBB", "key3": "CCC", "key4": "AAA"…}] Как бы я быстро и легко справился со всем этим и заменил все значения «AAA» на что-то […]

Поиск всех ключей в словаре из данного списка БЫСТРО

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

Как отсортировать список с положительными значениями перед негативами со значениями, отсортированными соответственно?

У меня есть список, содержащий смесь положительных и отрицательных чисел, так как следующий lst = [1, -2, 10, -12, -4, -5, 9, 2] То, что я пытаюсь выполнить, состоит в сортировке списка с положительными числами, идущими перед отрицательными числами, соответственно отсортированными. Желаемый результат: [1, 2, 9, 10, -12, -5, -4, -2] Я смог разобраться в […]

Как превратить список в вложенный dict в Python

Необходимо включить x: X = [['A', 'B', 'C'], ['A', 'B', 'D']] В Y: Y = {'A': {'B': {'C','D'}}} В частности, мне нужно создать дерево папок и файлов из списка абсолютных путей, который выглядит так: paths = ['xyz/123/file.txt', 'abc/456/otherfile.txt'] где каждый путь split("/") в соответствии с ['A', 'B', 'C'] в псевдо-примере. Поскольку это представляет файлы и […]

Сортировка списка по частоте появления в списке

У меня есть список целых чисел (или может быть четными строками), которые я бы хотел отсортировать по частоте появления в Python, например: a = [1, 1, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5] Здесь элемент 5 появляется 4 раза в списке, 4 3 раза. Таким образом, отсортированный список результатов будет: result […]

python, сортировка списка с помощью ключа, который является подстрокой каждого элемента

Часть программы создает этот список, [u'1 x Affinity for war', u'1 x Intellect', u'2 x Charisma', u'2 x Perception', u'3 x Population growth', u'4 x Affinity for the land', u'5 x Morale'] В настоящее время я пытаюсь сортировать его в алфавитном порядке по названию эволюции, а не по числу. Есть ли способ, которым я могу […]

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

У меня есть список mylist = [['123', 'BOOL', '234'], ['345', 'INT', '456'], ['567', 'DINT', '678']] Я хочу сортировать его с порядком 1. DINT 2. INT 3. BOOL Результат: [['567', 'DINT', '678'], ['345', 'INT', '456'], ['123', 'BOOL', '234']] Я видел другие подобные вопросы в stackoverflow, но ничего подобного или легко применимо ко мне.

возможно ли распознавание списка Python с доступом к индексу / перечислением?

рассмотрим следующий код Python, с помощью которого я добавляю в новый список2 все элементы с индексами от 1 до 3 списка1: for ind, obj in enumerate(list1): if 4> ind > 0: list2.append(obj) как вы могли бы написать это, используя понимание списка python, если у меня нет доступа к индексам через перечисление? что-то вроде: list2 = […]

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