Tag: списка

Проверьте, содержит ли строка хотя бы одну из строк в списке

Я пытаюсь выполнить сопоставление с помощью python. У меня есть список строк (len ~ 3000) и файл, и я хочу проверить, есть ли для каждой строки в файле, по крайней мере, одна из строк в списке. Самый простой способ – проверить один за другим, но для этого требуется время (не так долго). Есть ли способ […]

Python: список списка фильтров с другим списком

я пытаюсь отфильтровать список, я хочу извлечь из списка A (список списков), элементы, которые соответствуют им ключевому индексу 0, с другим списком B, который имеет ряд значений как это list_a = list( list(1, …), list(5, …), list(8, …), list(14, …) ) list_b = list(5, 8) return filter(lambda list_a: list_a[0] in list_b, list_a) должен вернуться: list( […]

Являются ли атрибуты класса Python совместно или нет?

Следующий код меня беспокоит: – class mytest: name="test1" tricks=list() def __init__(self,name): self.name=name #self.tricks=[name] self.tricks.append(name) t1=mytest("hello world") t2=mytest("bye world") print t1.name,t2.name print t1.tricks,t2.tricks Выход: hello world bye world ['hello world', 'bye world'] ['hello world', 'bye world'] это означает, что tricks списка разделяются двумя экземплярами t1 и t2, которые были объяснены в разделе 9.3.5 https://docs.python.org/3/tutorial/classes.html Однако, если […]

Как отсортировать только несколько значений внутри списка в Python

предполагать A = [9, 5, 34, 33, 32, 31, 300, 30, 3, 256] Я хочу сортировать только конкретный раздел в списке. Например, здесь я хочу сортировать только [300, 30, 3] чтобы общий список стал: A = [9, 5, 34, 33, 32, 31, 3, 30, 300, 256] Предположим, что B = [300, 30, 400, 40, 500, […]

Как добавить элемент в Python в конец списка, используя list.insert?

Существует список, например, a=[1,2,3,4] я могу использовать a.append(some_value) добавить элемент в конце списка и a.insert(exact_position, some_value) вставить элемент в любую другую позицию в списке, но не в конце, как a.insert(-1, 5) вернется [1,2,3, 5 , 4]. Итак, как добавить элемент в конец списка, используя list.insert (позиция, значение) ?

Сортировка на разных уровнях в Python

Я пытаюсь отсортировать список кортежей, например: [('Pineapple', 1), ('Orange', 3), ('Banana', 1), ('Apple', 1), ('Cherry', 2)] Сортированный список должен быть: [('Orange', 3), ('Cherry', 2), ('Apple', 1), ('Banana', 1), ('Pineapple', 1)] Итак, здесь 1-й список должен быть отсортирован на основе tuple[1] в порядке убывания, тогда, если значения tuple ( tuple[1] ) совпадают, как и для Apple […]

Распаковка текстового файла в виде кортежа

Учитывая текстовый файл строк из 3-х кортежей: (0, 12, Tokenization) (13, 15, is) (16, 22, widely) (23, 31, regarded) (32, 34, as) (35, 36, a) (37, 43, solved) (44, 51, problem) (52, 55, due) (56, 58, to) (59, 62, the) (63, 67, high) (68, 76, accuracy) (77, 81, that) (82, 91, rulebased) (92, 102, tokenizers) […]

Как проверить, имеют ли перестановки равную четность?

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

Фильтрация и преобразование списков Python

У меня есть список имен файлов библиотеки, которые мне нужно отфильтровать от регулярного выражения, а затем извлечь номер версии из тех, которые соответствуют. Это очевидный способ сделать это: libs = ['libIce.so.33', 'libIce.so.3.3.1', 'libIce.so.32', 'libIce.so.3.2.0'] versions = [] regex = re.compile('libIce.so\.([0-9]+\.[0-9]+\.[0-9]+)') for l in libs: m = regex.match(l) if m: versions.append(m.group(1)) Это приводит к следующему списку: […]

Обновление списка словарей python с помощью пары ключ, значение из другого списка

Предположим, у меня есть следующий список словарей для python: dict1 = [{'domain':'Ratios'},{'domain':'Geometry'}] и список вроде: list1 = [3, 6] Я хотел бы обновить dict1 или создать другой список следующим образом: dict1 = [{'domain':'Ratios', 'count':3}, {'domain':'Geometry', 'count':6}] Как мне это сделать?

 
Interesting Posts for Van-Lav

БПФ для спектрограмм в Python

Как создать вложенные словари с дублирующимися ключами в python

Как использовать другую версию Python в venv из стандартной библиотеки? (Не virtualenv!)

Объединение ленивых потоков (с использованием генераторов) в Python

Список списков в массив numpy

scikit-learn GaussianHMM ValueError: вход должен быть квадратным массивом

Django admin – OneToOneField inline выбрасывает «исключение ForeignKey»

Методы работы с большими массивами Numpy?

Параметр CA SSL для Python MySQLdb не работает, но ключ делает?

Импортируйте все классы (или функции) во все файлы в папке, как если бы они были все в файле __init__

pandas: как запустить ось с мультииндексированием?

быстрый способ найти наименьший положительный истинный корень четвертичного многочлена 4 степени в питоне

Python ElementTree find () не соответствует в файле kml

PyQt4: включение переключателя, который открывает разные комбинированные поля в одном окне

Django, apache и mod_wsgi

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