Вопросы с тегом «list»

188
Python - создать список с начальной емкостью

Такой код часто бывает: l = [] while foo: #baz l.append(bar) #qux Это очень медленно, если вы собираетесь добавить тысячи элементов в свой список, так как список должен будет постоянно изменяться, чтобы соответствовать новым элементам. В Java вы можете создать ArrayList с начальной емкостью. Если у...

188
Как удалить все нулевые элементы из ArrayList или String Array?

Я пытаюсь с такой петлей // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Но это не приятно. Кто-нибудь может предложить мне лучшее решение? Некоторые полезные ориентиры для принятия лучшего решения: Цикл while, цикл For и тест производительности...

187
комбинации между двумя списками?

Прошло какое-то время, и у меня возникли проблемы с нахождением алгоритма, который я пытаюсь сделать. По сути, у меня есть два списка, и я хочу получить все комбинации из двух списков. Я не могу объяснить это правильно, так что вот пример. name = 'a', 'b' number = 1, 2 выход в этом случае будет: 1....

187
Наборы Python против списков

В Python, какая структура данных является более эффективной / быстрой? Предполагая, что порядок не важен для меня, и я все равно буду проверять наличие дубликатов, является ли набор Python более медленным, чем список...

186
Как мне составить список фреймов данных?

Как составить список фреймов данных и как получить доступ к каждому из этих фреймов данных из списка? Например, как я могу поместить эти фреймы данных в список? d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 <- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5,...

185
Как я могу проверить, является ли один список подмножеством другого?

Мне нужно проверить, является ли список подмножеством другого - булево возвращение - это все, что я ищу. Является ли тестирование равенства в меньшем списке после пересечения самым быстрым способом сделать это? Производительность имеет первостепенное значение, учитывая количество наборов данных,...

185
Как добавить несколько объектов в отношения ManyToMany одновременно в Django?

Основываясь на Django Doc, я должен быть в состоянии передать несколько объектов одновременно, чтобы добавить их во многие отношения, но я получаю * TypeError: unhashable тип: 'список' когда я пытаюсь передать набор запросов Django, приведенный в списке. Передача Queryset или ValuesListQueryset,...

184
Список списков в массив NumPy

Как мне преобразовать простой список списков в массив numpy? Строки являются отдельными подсписками, и каждая строка содержит элементы в

184
Вызывать функцию int () для каждого элемента списка?

У меня есть список с числовыми строками, вот так: numbers = ['1', '5', '10', '8']; Я хотел бы преобразовать каждый элемент списка в целое число, чтобы оно выглядело так: numbers = [1, 5, 10, 8]; Я мог бы сделать это с помощью цикла, например, так: new_numbers = []; for n in numbers:...

183
str.startswith со списком строк для проверки

Я пытаюсь избежать использования очень многих операторов if и сравнений и просто использовать список, но не уверен, как его использовать с str.startswith: if link.lower().startswith("js/") or link.lower().startswith("catalog/") or link.lower().startswith("script/") or...

183
Java ArrayList, как добавлять элементы в начале

Мне нужно добавить элементы в ArrayListочередь как угодно, но когда я вызываю функцию для добавления элемента, я хочу, чтобы он добавил элемент в начале массива (поэтому он имеет самый низкий индекс), и если массив имеет добавление 10 элементов новый результат удаляет самый старый элемент (тот,...

183
Добавление той же строки в список строк в Python

Я пытаюсь взять одну строку и добавить ее к каждой строке, содержащейся в списке, а затем получить новый список с завершенными строками. Пример: list = ['foo', 'fob', 'faz', 'funk'] string = 'bar' *magic* list2 = ['foobar', 'fobbar', 'fazbar', 'funkbar'] Я пытался зацикливаться и пытаться понять...

182
Словарь Python: получить список значений для списка ключей

Существует ли встроенный / быстрый способ использовать список ключей словаря для получения списка соответствующих элементов? Например, у меня есть: >>> mydict = {'one': 1, 'two': 2, 'three': 3} >>> mykeys = ['three', 'one'] Как я могу использовать, mykeysчтобы получить...

181
Нахождение медианы списка в Python

Как вы находите медиану списка в Python? Список может быть любого размера, и номера не гарантируются в каком-либо определенном порядке. Если список содержит четное количество элементов, функция должна вернуть среднее значение из средних двух. Вот несколько примеров (отсортированных для...