Tag: список

Что такое кортежи в Python?

Я выполняю пару упражнений на Pythone, и я в тупике. # C. sort_last # Given a list of non-empty tuples, return a list sorted in increasing # order by the last element in each tuple. # eg [(1, 7), (1, 3), (3, 4, 5), (2, 2)] yields # [(2, 2), (1, 3), (3, 4, 5), […]

Питонический способ проверки наличия нескольких элементов в списке

У меня есть эта часть кода в Python: if 'a' in my_list and 'b' in my_list and 'c' in my_list: # do something print my_list Есть ли более питонический способ сделать это? Что-то вроде (неверный код python следует): if ('a', 'b', 'c') individual_in my_list: # do something print my_list

Как разбить список двух наборов на два списка?

У меня есть список из 2-х кортежей. Я хотел бы разбить список на два списка, один список, состоящий из первых элементов всех кортежей в списке, а другой список состоит из вторых элементов всех кортежей. Интересно, как это сделать эффективно? Благодаря! Например, у меня есть список y : >>> y = [('ab',1), ('cd', 2), ('ef', 3) […]

Быстрая строка в поиске списка

Используя Python 3, у меня есть список, содержащий более 100 000 строк (list1), каждый из которых не более 300 символов. У меня также есть список из более чем 9 миллионов подстрок (list2). Я хочу подсчитать, сколько элементов подстрока в списке2 появляется. Например, list1 = ['cat', 'caa', 'doa', 'oat'] list2 = ['at', 'ca', 'do'] Я хочу, […]

использование списка с многопроцессорной обработкой python

может ли кто-нибудь помочь мне поделиться списком между несколькими процессами python. Проблема заключается в том, чтобы получить self.ID_List и self.mps_in_process, работающие в следующем коде. import time, random from multiprocessing import Process #, Manager, Array, Queue class MP_Stuff(): def __init__(self, parent, id): time.sleep(1 + random.random()*10) # simulate data processing parent.killMP(id) class ParamHandler(): def doFirstMP(self, IDs): self.mps_in_process […]

Удаление элементов из списка в Django 1.5

У меня есть ListView и DeleteView class MyDeleteView(DeleteView): success_url = reverse('list') Я хочу, чтобы опция удаляла элементы в ListView. Я знаю, как это сделать, если я принимаю страницу подтверждения в DeleteView, но я не хочу, чтобы в моем DeleteView не было шаблона. Я просто хочу удалить элемент и отправить обратно пользователя. Я думаю, это должно […]

Приращение первых n элементов списка при условии условия

У меня есть список например l = [10, 20, 30, 40, 50, 60] Мне нужно увеличивать первые n элементов списка при условии условия. Условие не зависит от списка. Например, если n = 3 , список l должен выглядеть следующим образом: l = [11, 21, 31, 40, 50, 60] Я понимаю, что могу сделать это с […]

Любопытное поведение списков Python

Почему этот код не выдает ошибку при запуске интерпретатором Python. a = ['A', 'B', 'C'] a[20:] = ['D', 'E'] print a Вывод: ['A', 'B', 'C', 'D', 'E'] . Я думал, что Python даст мне ошибку во втором утверждении, так как a имеет только 3 элемента. Используется ли эта функция при естественном использовании во время кодирования?

Python: список, содержащий подсписку строк

У меня есть список строк s следующим образом: s = ['Hello', 'world', '!', 'How', 'are', 'you', '?', 'Have', 'a', 'good', 'day', '.'] Я хочу, чтобы этот список был разделен на подсписок. Всякий раз, когда есть ?!.\n новый подсписчик формируется следующим образом: final = [['Hello', 'world', '!'], ['How', 'are', 'you', '?'], ['Have', 'a', 'good', 'day', '.']] […]

Удаление элемента из списка python, как сравниваются элементы (например, массивы numpy)?

Я немного озадачен функцией python (2.7) list.remove . В документации по удалению он говорит: «Удалить первый элемент из списка, значение которого равно x. Это ошибка, если такой элемент отсутствует». Итак, я полагаю, что значение value означает, что сравнение основано на равенстве (т.е. == ), а не идентичности (т.е. is ). Однако, может кто-нибудь объяснить мне […]

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