Tag: список

Python: добавьте элемент в список N раз

Это похоже на что-то вроде Python. Я хочу добавить элемент в список N раз, эффективно делая это: l = [] x = 0 for i in range(100): l.append(x) Мне кажется, что для этого должен быть «оптимизированный» метод, например: l.append_multiple(x, 100) Здесь?

Python: удаление пробелов из объектов списка

У меня есть список объектов, добавленных из базы данных mysql и содержащих пробелы. Я хочу удалить пробелы, такие как ниже, но код im, который использует, не работает? hello = ['999 ',' 666 '] k = [] for i in hello: str(i).replace(' ','') k.append(i) print k

python – найти позицию индекса в списке на основе частичной строки

mylist = ["aa123", "bb2322", "aa354", "cc332", "ab334", "333aa"] Мне нужна позиция индекса для всех элементов, содержащих «aa». У меня возникли проблемы с объединением enumerate () с частичным сопоставлением строк. Я даже не уверен, должен ли я использовать перечисление. Мне просто нужно вернуть индексные позиции: 0,2,5

Фильтрация списка строк на основе содержимого

Учитывая список ['a','ab','abc','bac'] , я хочу вычислить список со строками, в которых есть 'ab' . Т.е. результатом будет ['ab','abc'] . Как это можно сделать в Python?

Pythonic способ определить, являются ли не нулевые записи списка «непрерывными»,

Я ищу способ легко определить, не все ли элементы в списке происходят в одном непрерывном срезе. Я буду использовать целые числа в качестве примеров не всех элементов. Например, список [None, None, 1, 2, 3, None, None] соответствует моим требованиям для непрерывных целых записей. Напротив, [1, 2, None, None, 3, None] не являются непрерывными, потому что […]

Сумма / Среднее значение атрибута списка объектов в Python

Допустим, у меня есть класс C который имеет атрибут a . Каков наилучший способ получить сумму a из списка C в Python?

Почему я не могу присоединиться к этому кортежу в Python?

e = ('ham', 5, 1, 'bird') logfile.write(','.join(e)) Я должен присоединиться к нему, чтобы записать его в текстовый файл.

Присвоить значение отдельной ячейке в двухмерном массиве python

Предположим, у меня есть следующий пустой двухмерный массив в Python: q = [[None]*5]*4 Я хочу присвоить значение 5 первой строке в первом столбце q . Инстинктивно я делаю следующее: q[0][0] = 5 Однако это дает: [[5, None, None, None, None], [5, None, None, None, None], [5, None, None, None, None], [5, None, None, None, None]] […]

list () использует больше памяти, чем понимание списков

Итак, я играл со list и обнаружил странную вещь, которая, если list создан со list() использует больше памяти, чем понимание списка? Я использую Python 3.5.2 In [1]: import sys In [2]: a = list(range(100)) In [3]: sys.getsizeof(a) Out[3]: 1008 In [4]: b = [i for i in range(100)] In [5]: sys.getsizeof(b) Out[5]: 912 In [6]: […]

Как получить n-й элемент списка python или по умолчанию, если он недоступен

Я ищу эквивалент в python словаря.get (key, default) для списков. Есть ли какой-либо один иеромат лайнера, чтобы получить n-й элемент списка или значение по умолчанию, если оно недоступно? Например, учитывая список myList, я хотел бы получить myList [0] или 5, если myList – пустой список.

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