Tag: список

Найти и заменить строковые значения в списке Python

Я получил этот список: words = ['how', 'much', 'is[br]', 'the', 'fish[br]', 'no', 'really'] Я хотел бы заменить [br] некоторым фантастическим значением, аналогичным &lt;br /&gt; и таким образом получить новый список: words = ['how', 'much', 'is<br />', 'the', 'fish<br />', 'no', 'really']

TypeError: объект 'list' не вызывается в python

Я новичок в Python и следую учебнику. В учебнике приведен пример list : example = list('easyhoss') Теперь, в учебнике, example= ['e','a',…,'s'] . Но в моем случае я получаю следующую ошибку: >>> example = list('easyhoss') Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'list' object is not callable Скажите, пожалуйста, где я […]

Объединение / добавление списков в Python

Я уверен, что должен быть более Pythonic способ сделать это, но я не могу думать об одном: как я могу объединить двумерный список в одномерный список? Сорт вроде zip / map, но с более чем двумя итераторами. Пример. У меня есть следующий список: array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] я […]

понимание вложенного списка python

У меня есть этот список: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] Теперь я хочу преобразовать каждый элемент в список для float. Мое решение таково: newList = [] for […]

Python – проверка того, является ли один список подмножеством другого

Мне нужно проверить, является ли список подмножеством другого – логическое возвращение – это все, что я ищу. Является ли тестирование равенства в меньшем списке после пересечения самым быстрым способом сделать это? Производительность имеет первостепенное значение, учитывая количество наборов данных, которые необходимо сравнить. Добавление дополнительных фактов на основе обсуждений: Будет ли один из списков одинаковым для […]

Python присваивает нескольким переменным одинаковое значение? поведение списка

Я попытался использовать несколько присваиваний, как показано ниже, для инициализации переменных, но я запутался в поведении, я ожидаю переназначить список значений отдельно, я имею в виду, что b [0] и c [0] равны 0, как и раньше. a=b=c=[0,3,5] a[0]=1 print(a) print(b) print(c) Результат: [1, 3, 5] [1, 3, 5] [1, 3, 5] Это верно? что […]

Обнаружение последовательных целых чисел в списке

У меня есть список, содержащий данные как таковые: [1, 2, 3, 4, 7, 8, 10, 11, 12, 13, 14] Я хотел бы распечатать диапазоны последовательных целых чисел: 1-4, 7-8, 10-14 Есть ли встроенный / быстрый / эффективный способ сделать это?

ошибка python: индекс индекса вне диапазона

Я написал простую программу python l=[1,2,3,0,0,1] for i in range(0,len(l)): if l[i]==0: l.pop(i) Это дает мне ошибку «индекс индекса вне диапазона» в строке, if l[i]==0: После отладки я мог понять, что i получаю прирост, и список уменьшается. Однако у меня есть условие завершения цикла i < len(l) . Тогда почему я получаю такую ​​ошибку?

Вставка значений в определенные места в списке в Python

Я пытаюсь напечатать все возможные результаты данного списка, и мне было интересно, как добавить значение в различные местоположения в списке. Например, если мой список был [A,B] , я хочу вставить X во все возможные индексы списка, чтобы он возвращал это [X,A,B] , [A,X,B] , [A,B,X] . Я думал об использовании range(len()) и цикла for, но […]

Добавление элемента в списки в понимании списка

У меня есть список, скажем, a = [[1,2],[3,4],[5,6]] Я хочу добавить строку 'a' к каждому элементу списка a . Когда я использую: a = [x.append('a') for x in a] он возвращает [None,None,None] . Но если я использую: a1 = [x.append('a') for x in a] то он делает что-то странное. a , но не a1 является […]

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