Tag: список

Производительность Python: удалить элемент из списка

У меня есть список с длиной: 370000 . В этом списке есть такие элементы, как "a", "y", "Y", "q", "Q", "p", "P", , что означает, что это список слов, но время от времени i получить эти одиночные символы. Я хочу удалить эти символы из списка, я довольно новичок в python, но первое, что мне пришло […]

Разделить список на разные переменные

У меня есть список: [('love', 'yes', 'no'), ('valentine', 'no', 'yes'), ('day', 'yes','yes')] Как разбить этот список на три переменные с каждой переменной, удерживающей соответственно ('love', 'yes', 'no') ('valentine', 'no', 'yes') ('day', 'yes','yes')

Учет списков в Python: установите все элементы в массиве в 0 или 1

Я пытаюсь придумать одностраничное понимание, чтобы сделать следующее: Учитывая массив целых чисел и одно целое число, назовите его int1, я хочу создать новый массив из только 0 и 1, чтобы новый массив имеет 1, если в исходном массиве else 0 есть int1. Есть ли способ иметь True / False равным 1/0, как в C? array1 […]

Python: list.extend без изменения исходной переменной

Мне интересно, есть ли способ в Python использовать .extend , но не изменить исходный список. Я бы хотел, чтобы результат выглядел примерно так: >> li = [1, 2, 3, 4] >> li [1, 2, 3, 4] >> li.extend([5, 6, 7]) [1, 2, 3, 4, 5, 6, 7] >> li [1, 2, 3, 4] Я попытался […]

Интересная вещь о инициализации списка python

Я смущен, чтобы получить это с помощью python, как показано ниже. >>> a = [[]]*3 >>> c=[[],[],[]] >>> a [[], [], []] >>> c [[], [], []] >>> a == c True >>> a[1].append(2) >>> a [[2], [2], [2]] >>> c[1].append(2) >>> c [[], [2], []] Я думаю, причина в том, что в переменной a […]

Python: эффективный способ разрезать список с помощью списка индексов

Я хочу знать эффективный способ и сохранение кода, чтобы нарезать список тысяч элементов пример: b = ["a","b","c","d","e","f","g","h"] index = [1,3,6,7] Я хочу получить результат как: c = ["b","d","g","h"]

понимание циклов со ссылками на контейнеры списка в python

Мой вопрос касается следующего цикла: x=[[1,2,3],[4,5,6]] for v in x: v=[0,0,0] здесь, если вы печатаете x, вы получаете [[1,2,3], [4,5,6]] .. поэтому измененное значение v не является ссылкой на список по x. Но когда вы делаете что-то вроде следующего: x=[[1,2,3],[4,5,6]] for v in x: v[0]=0; v[1]=0; v[2] =0 то вы получаете x как [[0,0,0], [0,0,0]]. […]

Индекс списка параметров Python из диапазона Исключение

У меня есть список списков x = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Я хочу, чтобы код выдавал Array Out of Bounds Exception, аналогичный тому, как это делается на Java, когда индекс выходит за пределы диапазона. Например, x[0][0] # 1 x[0][1] # 2 x[0-1][0-1] # <— this returns 9 but I want […]

Самый быстрый способ найти, какие два элемента списка имеют другой элемент, ближе всего к python

Вход представляет собой отсортированный список элементов и внешний элемент. Например: list_ = [0, 3.5, 5.8, 6.2, 88] item = 4.4 Каков самый быстрый способ узнать, какие два элемента в list_ между? В этом случае, например, два числа будут 3,5 и 5.8. Есть идеи?

Поиск решения для сравнения pythonic list

Итак, у меня есть два списка: x = [1, 2, 3, 4] y = [1, 1, 2, 5, 6] Я сравниваю их таким образом, чтобы получить следующий результат: x = [3, 4] y = [1, 5, 6] Основная идея – пройти через каждый список и сравнить их. Если они имеют общий элемент, удалите этот элемент. […]

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