Tag: list

Вставка и удаление в / из отсортированного списка в Python

У меня есть отсортированный список целых чисел, L, и у меня есть значение X, которое я хочу вставить в список, так что порядок L сохраняется. Аналогично, я хочу быстро найти и удалить первый экземпляр X. Вопросов: Как я могу использовать модуль bisect для выполнения первой части, если это возможно? Является ли L.remove (X) самым эффективным […]

Добавление определенных целых чисел в вложенные списки – Python

У меня есть вложенный список, A = [[1, 2, 3], [5, 2, 7], [4, 8, 9]] . Я хочу добавить числа 1, 2, 3 в list A как A = [[1, 2, 3, 1], [5, 2, 7, 2], [4, 8, 9, 3]] и так далее (это только более короткая версия). Я пробовал то же самое […]

Преобразование списков Python в массив 2D numpy

У меня есть несколько списков, которые я хочу преобразовать в массив 2D numpy. list1 = [ 2, 7 , 8 , 5] list2 = [18 ,29, 44,33] list3 = [2.3, 4.6, 8.9, 7.7] Мне нужна массив numpy: [[ 2. 18. 2.3] [ 7. 29. 4.6] [ 8. 44. 8.9] [ 5. 33. 7.7]] который я […]

Вычислять разницу при каждом изменении знака в списке значений

Хорошо, давайте представим себе, что у меня есть список таких значений: list = [-0.23, -0.5, -0.3, -0.8, 0.3, 0.6, 0.8, -0.9, -0.4, 0.1, 0.6] Я хотел бы зациклиться на этом списке, и когда знак изменится, чтобы получить абсолютную разницу между максимальным (минимальным, если отрицательным) первого интервала и максимумом (минимальным, если отрицательным) следующего интервала. Например, в […]

Хранение набора целых чисел в списке

У меня есть список, содержащий базовые буквы РНК и словарь для преобразования их в числовые значения. То, что я пытаюсь сделать, это сохранить эти числовые значения в новый список. У меня есть: RNA_list = ['C', 'G', 'A', 'U'] RNA_dictionary = {'A': 1, 'U': 2, 'C': 3, 'G': 4} for i in RNA_list: if i in […]

Рекурсивно идентифицировать отсортированные списки

В качестве упражнения по рекурсии я пишу функцию Python, которая рекурсивно идентифицирует, отсортирован ли список ввода от наименьшего до наибольшего, действительные числа, а затем возвращает логическое значение. Мой код: def det_sorted(listA): if len(listA) == 1: return(True) else: if listA[0] <= det_sorted(listA[1:]): return(True) elif listA[0] > det_sorted(listA[1:]): return(False) Эта функция всегда возвращает «False». Общий вопрос: как […]

Каковы эти маленькие «u» в моем кортеже? (python 2.7)

Так что я получаю данные от чего-то sqlExtractor, я не могу касаться sqlExtractor. Проблема заключается в том, что sqlExtractor дает мне список кортежей (мне нужен список списка) Поэтому я подумал об этом: myNewList = [] for tuple in myList: myNewList.append(list(tuple)) проблема в том, что мои данные заполнены небольшим количеством «u», что они означают? Меня это […]

Применить формулу с двумя разными списками

У меня есть два списка: listA = [51, 988, 1336, 2067, 1857, 3160] listB = [1, 2, 3, 4, 5, 6] Я должен применить эту формулу в списках: n / pi * ((x*0.1)+1)**2 – pi * (x*0.1)**2 «N» – это элементы списка A, «x» – это элементы, которые соответствуют одному и тому же индексу «n» […]

Python: перенос неровных строк в столбцы

У меня есть список списков с нечетным количеством элементов: [['a','b','c'], ['d','e'], [], ['f','g','h','i']] Я показываю таблицу в Reportlab, и я хочу отображать их как столбцы. Насколько я понимаю, RL берет только данные для таблиц (Platypus) в виде строки, которые у меня выше. Я могу использовать цикл, чтобы сделать переключатель, но я чувствую, что есть понимание […]

набор списков списков в python

У меня есть список списков : mat = [[1,2,3],[4,5,6],[1,2,3],[7,8,9],[4,5,6]] и я хочу преобразовать в набор, т. е. удалить повторяющиеся списки и создать из него новый список, который будет содержать только уникальные списки. В приведенном выше случае требуемый ответ будет [[1,2,3],[4,5,6],[7,8,9]] Но когда я set(mat) , это дает мне ошибку TypeError: unhashable type: 'list' Можете ли […]

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