Tag: списка

Python – присоединяйся к двум объектам списка, если их имя превышено

Можно ли группировать слова Uppercased, которые являются последовательными? Например, у меня есть список: lst =[['John'],['is'],['smart'],[','],['John'],['Kenneddy'],['is'],['smarter'],[','],['John'],['Fitzgerald'],['Kennedy'],['is'],['best']] Желаемый результат: [['John'],['is'],['smart'],[','],['John','Kenneddy'],['is'],['smarter'],[','],['John','Fitzgerald','Kennedy'],['is'],['best']]

Удаление дубликатов в списке Python по идентификатору

Я строю большие списки объектов высокого уровня при разборе дерева. Однако после этого шага мне нужно удалить дубликаты из списка, и я нашел этот новый шаг очень медленным в Python 2 (это было приемлемо, но все же немного медленнее в Python 3). Однако я знаю, что на отдельных объектах есть отдельный идентификатор . По этой […]

Python String Double Splitting?

Так вот, моя проблема, мне дана строка, подобная этой 01000200030004020511050006000702051108020511090205111002051111020511120205111300140205111500160017001800190020002100 то я должен отделить его от чего-то, что в конечном итоге выглядит так [['01', 00], ['02', 00], ['03', 00], ['04', 020511], ['05', 00], ['06', 00], ['07', 020511, ['08', 020511], ['09', 020511], ['10', 020511,], ['11', 020511], ['12', 020511], ['13', 00], ['14', 020511], ['15', 00], ['16', 00], […]

Оптимизируйте сравнение между двумя списками, указав индексы, которые отличаются

У меня есть три списка: старый, новый и игнорируемый. старые и новые – списки строк. ignore – это список индексов, которые следует игнорировать, если они не совпадают. Цель состоит в том, чтобы создать список индексов, которые отличаются и не игнорируются. старые и новые могут содержать различное количество элементов. Если существует разница в размере между старым […]

Perl qw-operator в Python?

Я – родной perl, но в последнее время много использует python. Мне было интересно, есть ли что-то похожее на оператор perl qw //, который является ярлыком, чтобы обойти набор нескольких кавычек и запятых при создании списка из нескольких строк, которые не включают пробелы. Пример: @list = qw(Paul Michael Jessica Megan); (от wikibooks Я не могу […]

Перечислитель для алфавита в python

Данный: alphabet = ['a','b','c',…,'z'] Я хочу, чтобы python перечислял каждую комбинацию (начиная с 1 буквы в 1000 слов). Например (если я хочу каждую комбинацию слова длиной 10), он должен начинаться следующим образом: [a,b,c,d…,z,aa,ab,ac,ad,ae,…,aaa,aba,aca,ada,…,aab,aac,aad,….,zzzzzzzzzz] Как это сделать?

Как объединить словарь + список, чтобы сформировать один отсортированный список

Хорошо, у меня есть словарь, который выглядит так z = {'J': 50, 'Q': 30, 'F': 10) И список, который выглядит так l = [('J', 20), ('Q', 10), ('F', 2)] Как объединить их в словарь или список, сохраняя сортировку исходного списка? Я хочу что-то похожее l = [('J', 20, 50), ('Q', 10, 30), ('F', 2, 10)] […]

Как указать позицию в списке и использовать ее?

Есть ли способ, чтобы я мог указать позицию в списке, например, 2 для третьего значения, а затем непосредственно использовать эту позицию, например list.remove [2]? Например: Скажем, мой список был, test = [0,1,2,3,2,2,3] Есть ли способ, чтобы, если бы пользователь хотел удалить пятое значение, которое является средой 2, тогда вы можете просто дать позицию и использовать […]

Есть ли причина, по которой рекурсивное понимание списка запрещено (или не рекомендуется) в Python?

Я считаю, что понимание списка – одна из самых полезных функций Python. Я думаю, что было бы еще более полезно, если бы Python допускал рекурсию внутри понимания списка, для чего-то вроде генерации чисел Фибоначчи или простых чисел. Я знаю, что для ссылки на создаваемый список у Python обычно были locals()['_[1]'] , но он никогда не […]

Как ввести матрицу (2D-список) в python 3.4?

Я новичок в python 3.4, и я обычно использую MATLAB / GNU Octave для вычисления матрицы. Я знаю, что мы можем выполнить вычисление матрицы с помощью numpy в python 2.x, но numpy не работает для python 3.4. Я попытался создать этот код для ввода матрицы m по n. Я намеревался ввести [[1,2,3], [4,5,6]], но код […]

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