Tag: списка

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

У меня есть два списка: A = [[2, 5, 13, 14], [4, 5, 10, 12], [2, 9, 10, 11], [2, 5, 12, 13], [4, 5, 6, 12]] B = [12, 5] Я пытаюсь выяснить, какие списки в A содержат элементы в B (порядок не имеет значения) и избавиться от остальных списков. В этом случае ответы: […]

Доступ к списку элементов со списком индексов

Рассмотрим большой список именованных элементов (первая строка), возвращенных из большого файла csv (80 МБ) с возможным прерывистым интервалом name_line = ['a',,'b',,'c' …. ,,'cb','cc'] Я читаю оставшуюся часть данных в строке за строкой, и мне нужно только обрабатывать данные с соответствующим именем. Данные могут выглядеть так: data_line = ['10',,'.5',,'10289' …. ,,'16.7','0'] Я попробовал это двумя способами. […]

Исключение Python: исключение StopIteration и список

Я хотел бы прочитать не более 20 строк из файла csv: rows = [csvreader.next() for i in range(20)] Работает нормально, если файл имеет 20 или более строк, в противном случае с исключением исключения StopIteration. Есть ли элегантный способ справиться с итератором, который может генерировать исключение StopIteration в понимании списка или использовать регулярный цикл?

Случайное перемещение определенного количества элементов в списке Python

Поэтому я выполнял некоторые алгоритмы сортировки, и я хочу запустить тестовую функцию, которая генерирует списки разных разновидностей для запуска моих алгоритмов сортировки. Один из таких списков будет уже отсортированным списком, где n количество элементов в списке перемещается случайным образом (но не все из них, список должен быть отсортирован иначе, чем n элементов) testlist = random.sample(range(0,10),10) […]

Python: итерация по списку

Я – загадка ума, которую я хочу разрешить с помощью python. Они дают 4 номера (25, 28, 38, 35), и они хотят, чтобы мы поместили числа в … + …-… = … Одно из возможных решений – 25 + 38-35 = 28. Я попытался сделать список из чисел, перечислить их с помощью некоторых циклов, а […]

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

Я пытаюсь выполнить сопоставление с помощью 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 - лучший язык программирования в мире.