Tag: список

В Python эффективно определить, сдвинуты ли два списка друг друга

Каков наиболее эффективный (по времени) способ проверки того, смещены ли два относительно коротких (около 3-8 элементов) списков друг от друга? И если да, определите и верните смещение? Вот пример кода и вывода, которые мне бы хотелось: >>> def is_shifted_copy(list_one, list_two): >>> # TODO >>> >>> is_shifted_copy([1, 2, 3], [1, 2, 3]) 0 >>> is_shifted_copy([1, 2, […]

когда array.array более эффективен, чем списки?

Я читал книгу «Свободный Python », когда я встретил предложение, в котором автор утверждает, что Если вам нужно сохранить 10 миллионов значений с плавающей запятой, массив будет намного более эффективен, потому что массив фактически не содержит полноценные объекты, а только упакованные байты, представляющие их машинные значения, точно так же, как массив на языке C. Я […]

Как получить значение индекса для понимания списка?

Используя следующий подход, я могу создать словарь значений: { p.id : {'total': p.total} for p in p_list} Это приводит к {34:{'total':334}, 53:{'total: 123} … } Я также хотел бы перечислить индекс из списка, чтобы я знал, в какой позиции находится p.id Я сделал такой список: c_list = [x for x in range(len(p_list))] И затем попытался […]

добавить ноль, но не False в список python

Я пытаюсь переместить все нули в списке в конец строки, моя единственная проблема в том, что в списке есть False bool. Я только что узнал, что False == 0, так как я могу переместить все нули в конец списка и сохранить false intact? def move_zeros(array): #your code here for i in array: if i == […]

Реверсирование списка с использованием рекурсии в python

def revlist(lst): if len(lst) == 1: return lst else: return lst[(len(lst) – 1) Я дошел до этого, но я не знаю, что делать дальше. Я занимаюсь рекурсией для экзаменов. Если бы кто-нибудь мог помочь, я был бы благодарен.

В чем разница между списками и кортежами в Python?

Что более эффективно? Каково типичное использование каждого из них?

Python: добавьте элемент в список, пока не будет выполнено условие

Обычные перечни: new_list = [f(x) for x in l] Каков наиболее сжатый и читаемый способ создания нового списка в Python, аналогичный этому: new_list = [f(x) while condition is True]

Понимание политики python для поиска минимума в списке списка

У меня есть список списков значений, и я хочу найти значение min среди всех значений. Q = [[8.85008011807927, 4.129896248976861, 5.556804136197901], [8.047707185696948, 7.140707521433818, 7.150610818529693], [7.5326340018228555, 7.065307672838521, 6.862894377422498]] Я планировал сделать что-то вроде: min(min(Q)) Я пробовал этот подход на меньшем примере, и он работает: >>>b = [[2,2],[1,9]] >>>min(b) [1, 9] >>>min(min(b)) 1 Но используя это в моем […]

удалить элементы в одном списке, присутствующем в другом списке

У меня есть list1 и list2 . list2 – это группа слов, которые должны быть удалены из list1 , например: list1=['paste', 'text', 'text', 'here', 'here', 'here', 'my', 'i', 'i', 'me', 'me'] list2=["i","me"] Желаемый результат: list3=['paste', 'text', 'text', 'here', 'here', 'here', 'my'] Я пробовал разные версии, используя «для», но пока никаких результатов. Любые идеи были бы […]

Сравнить список в python для определения равенства

Во-первых, я новичок в программировании на питоне и пытался много исследований в рамках других вопросов, но ничто из того, что я мог найти, не относилось к чему-то подобному (все остальные были немного более продвинутыми). Необходимое решение: Пройдите два двух целочисленных списка и сравните их для равенства. В идеале я хочу, чтобы он продолжал просматривать списки […]

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