Tag: списка

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}] Как мне это сделать?

Попытка подсчета слов в строке

Я пытаюсь проанализировать содержимое строки. Если в слове есть пунктуация, я хочу заменить их пробелами. Например, если Johnny.Appleseed! Is: * good & farmer вводится как вход, тогда он должен сказать, что есть 6 слов, но мой код видит только 0 слов. Я не уверен, как удалить неправильный символ. FYI: Я использую python 3, также я […]

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