Tag: список

удаление конечных пустых элементов в Python

Есть ли элегантный pythonian способ удаления конечных пустых элементов из списка. Список list.rstrip (None). Так [1, 2, 3, None, 4, None, None] должно привести к [1, 2, 3, None, 4] Я предполагаю, что это может быть обобщено на удаление конечных элементов любого конкретного значения. UPDATE : я должен был указать, что хочу сделать это как […]

Замена отдельных элементов в списке

Код: >>> mylist = ['abc','def','ghi'] >>> mylist ['abc', 'def', 'ghi'] >>> for i,v in enumerate(mylist): … if v=='abc': … mylist[i] = 'XXX' … >>> mylist ['XXX', 'def', 'ghi'] >>> Здесь я пытаюсь заменить все вхождения 'abc' на 'XXX' . Есть ли более короткий способ сделать это?

разделять элементы в списке

Как включить следующий список ['1','2','A,B,C,D','7','8'] в ['1','2','A','B','C','D','7','8'] самым пифоническим образом? У меня очень непитонический код, который создает вложенный список, а затем льстит: sum ( [ word.split(',') for word in words ], [] )

У списков Python есть эквивалент dict.get?

У меня есть список целых чисел. Я хочу знать, появляется ли в нем номер 13, и если да, то где. Должен ли я дважды искать список, как в приведенном ниже коде? if 13 in intList: i = intList.index(13) В словарях есть функция get которая будет определять членство и выполнять поиск с тем же поиском. Есть […]

Найдите число 1 в одной позиции в двух массивах

У меня есть два списка: A = [0,0,0,1,0,1] B = [0,0,1,1,1,1] Я хочу найти число 1 в одной позиции в обоих списках. Ответ для этих массивов будет 2.

Почему в python не работает var = .extend (range (1,10))?

Я бы подумал, что если бы я сделал следующий код в python var = [0].extend(range(1,10)) то var будет списком со значениями 0 – 9 в нем. Что дает?

Максимальное значение в списке списков кортежей

У меня возникла проблема получить наивысшее значение в динамическом списке списков кортежей. Список может выглядеть следующим образом: adymlist = [[('name1',1)],[('name2',2),('name3',1), …('name10', 20)], …,[('name m',int),..]] Теперь я просматриваю список, чтобы получить максимальное значение (целое число): total = {} y=0 while y < len(adymlist): if len(adymlist) == 1: #has the List only 1 Element -> save it […]

Полный индекс Python с указанием индекса

У меня есть список, в котором я хочу получить последние несколько элементов в обратном порядке: lst = [1,2,3,4] Я могу отменить список с помощью lst[::-1] и получить весь список в обратном порядке. Но я хочу, чтобы список перевернул только до определенного индекса. Я могу указать индекс: ind = 1 lst[:ind-1:-1] и получить: [4, 3, 2] […]

Назначение Tuple в Python, это ошибка в Python?

Я читал это интересное сообщение https://asmeurer.github.io/blog/posts/tuples/ В примечании автора представлен этот пример >>> t=1,2,[3,4] >>> t (1, 2, [3, 4]) >>> t[2]+=[5,6] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment Хотя Python создал исключение, но он изменил кортеж >>> t (1, 2, [3, 4, […]

Вложенный список в Python

У меня есть список внутри списка в Python, и я хочу преобразовать их в один список, используя List List: >>> aa = [[1,2],[1,2]] >>> bb = [num for num in numbers for numbers in aa] Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'numbers' is not defined >>> Что я […]

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