Tag: списка

Найти возможную биекцию между символами и цифрами

Допустим, у вас есть строка S и последовательность цифр в списке L, такая что len (S) = len (L). Какой был бы самый чистый способ проверки, если вы можете найти биекцию между символами строки и цифрами в последовательности, чтобы каждый символ соответствовал одной и только одной цифре. Например, «aabbcc» должен соответствовать 115522, но не 123456 […]

может быть быстрее в списках

Это как-то продолжение этого вопроса Итак, во-первых, вы заметите, что вы не можете выполнить sum в списке строк для их конкатенации, python говорит вам использовать str.join вместо этого, и это хороший совет, потому что независимо от того, как вы используете + на строках, производительность плохая , Ограничение «не может использовать sum » не относится к […]

поиск последнего вхождения элемента в список python

Я хочу найти последнее вхождение элемента 'x' в последовательности 's' или вернуть None, если его нет, а позиция первого элемента равна 0 Это то, что я сейчас имею: def PositionLast (x,s): count = len(s)+1 for i in s: count -= 1 if i == x: return count for i in s: if i != x: […]

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

если у меня есть список, скажите: ll = ['xx','yy','zz'] и я хочу присвоить каждому элементу этого списка отдельную переменную: var1 = xx var2 = yy var3 = zz не зная, как долго этот список, как мне это сделать? Я пытался: max = len(ll) count = 0 for ii in ll: varcount = ii count += […]

Сегмент списка в Python

Я ищу встроенную функцию (или механизм) на основе python для сегментации списка в требуемые длины сегмента (без изменения списка ввода). Вот код, который у меня уже есть: >>> def split_list(list, seg_length): … inlist = list[:] … outlist = [] … … while inlist: … outlist.append(inlist[0:seg_length]) … inlist[0:seg_length] = [] … … return outlist … >>> […]

Перечислите все слова в словаре, начинающиеся с <user input>

Как можно сделать программу, в которую пользователь вводит строку, и программа генерирует список слов, начинающихся с этой строки? Пример: Пользователь: "abd" Программа: отречение, живот, похищение … Благодаря! Изменить: я использую python, но я предполагаю, что это довольно независимая от языка проблема.

Как обрабатывать строку в слой подписок

Это пример формы, я попытаюсь объяснить это словами позже. У меня есть список, разбивающий строку … сказать [a, a, a, b, a, a, b, a, c, a, b, a, a, c, a, c, a] где b – критерии 1, а c – критерии 2 Я хочу разбить его на список следующим образом: [a, a, a, […]

сортировка списка списков и получение индексов в несортированном списке

Это логические шаги, которые мне нужно выполнить в моем списке списков a = [[5,2],[7,4],[0,3]] сортируйте список списков таким образом, чтобы результат выглядел примерно так: 7,5,4,3,2,0 взять координаты отсортированных элементов в исходном списке, которые в этом случае должны выводиться как выходные данные (1,0) (0,0) (1,1) (2,1) (0,1) (2,0) Я пытался использовать sort, sorted и argwhere по-разному, […]

Если нарезка не создает копию списка или список (), как я могу получить реальную копию моего списка?

Я пытаюсь изменить список, и поскольку мои модификации были немного сложными, а мой список был большим, я взял кусочек своего списка, используя следующий код tempList=origList[0:10] for item in tempList: item[-1].insert(0 , item[1]) del item[1] Я подумал, что все изменения в списке повлияют на объекты tempList, а не на исходные объекты. Хорошо, как только я получил […]

Как правильно разбить этот список строк?

У меня есть список строк, таких как: ['z+2-44', '4+55+z+88'] Как я могу разбить эти строки в списке так, чтобы это было что-то вроде [['z','+','2','-','44'],['4','+','55','+','z','+','88']] Я уже пробовал использовать метод split который разделяет 44 на 4 и 4, и я не уверен, что еще попробовать.

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