Tag: список

Python: Как я могу получить все элементы в списке до самого длинного элемента?

У меня есть список, например l = ['abc34','def987','ghij','klmno','pqrstuvwxyz1234567','98765','43','210abc'] Как я могу получить все элементы в списке до появления самого длинного элемента, а не того, что приходит после?

Изменение списка с существующими ссылками на элементы?

(если вы хотите пропустить некоторую науку 2 Python 2 AM и перейти к преследованию, мой вопрос суммируется в самом конце) Рассмотрим следующее: 1: animals = ['cat', 'cow', 'donkey', 'horse'] # we start with a list 2: animals_reference = animals # make another reference and assign it to animals 3: cat = animals[0] # refer cat […]

Python: доступ к элементам многомерного списка, с учетом списка индексов

У меня есть многомерный список F, содержащий элементы некоторого типа. Итак, если, например, ранг равен 4, то к элементам F можно получить что-то вроде F[a][b][c][d] . Учитывая список L=[a,b,c,d] , я хотел бы получить доступ к F[a][b][c][d] . Моя проблема в том, что мой ранг будет меняться, поэтому я не могу просто иметь F[L[0]][L[1]][L[2]][L[3]] . […]

Найти все возможные комбинации

Ранее я задавал этот вопрос, но касался других языков программирования. Скажем, у меня есть пара корней, префиксы и суффиксы. roots = ["car insurance", "auto insurance"] prefix = ["cheap", "budget"] suffix = ["quote", "quotes"] Есть ли простая функция в Python, которая позволит мне построить все возможные комбинации трех векторов символов. Поэтому мне нужен список или другие […]

вычисление частот во вложенном списке

Я пытаюсь вычислить частоты слов, используя словарь во вложенных списках. Каждый вложенный список – это предложение, разбитое на каждое слово. Кроме того, я хочу удалить имена существительных и строчные слова в начале предложения. Можно ли даже кататься на собственных существительных? x = [["Hey", "Kyle","are", "you", "doing"],["I", "am", "doing", "fine"]["Kyle", "what", "time" "is", "it"] from collections […]

Python разбивает файл на список

У меня проблемы с функцией ниже. Кажется, что он разбит файл отлично, но затем возвращает его только как один элемент Функция: def splitRoute(): route = [] for line in open("route.txt","r").readlines(): line = line.replace("\r","") line = line.replace("\n","") line = string.split(line, '>') route.append(line) return route Вывод: [['B', 'F']] Содержимое route.txt: B>F Это только возврат одного элемента, потому […]

Код Python для суммы с условием

Задача следующая: суммируйте элементы списка с четными индексами и умножьте результат на элемет. Последнего элемента. У меня есть код решения oneliner в Python. array = [-37,-36,-19,-99,29,20,3,-7,-64,84,36,62,26,-76,55,-24,84,49,-65,41] print sum(i for i in array if array.index(i) % 2 == 0)*array[-1] if array != [] else 0 Мой результат: -1476 (Расчет: 41 * (- 37-19 + 29 + […]

Фильтровать список списков Python другим списком

Как я могу отфильтровать список списков на основе другого списка / набора в python. Для простого списка это можно сделать так: mylist = [1,2,3,4,5,3,5,2,3,2,7,5,3] [x for x in mylist if x in {3,5}] Но как это сделать для списка списков наиболее эффективно: mylistoflists = [[], [5, 1, 6], [5, 1, 6, 2, 7], [5, 1, […]

трюк с пустым списком python

Возможный дубликат: Путаница списка Python У меня есть один маленький вопрос о списках Python: Почему это происходит? x = [[]] * 4 x[0].append('x') -> [['x'], ['x'], ['x'], ['x']]

Добавить в список, используя индексы, хранящиеся в другом списке

В соответствии с этим вопросом я ищу способ добавления элементов в список, где индекс, указывающий на то, где в списке, который он должен добавить, сохраняется в другом списке. Рассмотрим список: b = [[[[[0.2], [3]], [[4.5], [78]], [[1.3], [0.23]], [[6.], [9.15]]], [[[3.1], [44]], [[1.], [66]], [[0.18], [2.3]], [[10], [7.5]]], [[[3], [4.]], [[12.3], [12]], [[7.8], [3.7]], [[1.2], […]

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