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

242
Добавить список для установки?

Проверено на интерпретаторе Python 2.6: >>> a=set('abcde') >>> a set(['a', 'c', 'b', 'e', 'd']) >>> l=['f','g'] >>> l ['f', 'g'] >>> a.add(l) Traceback (most recent call last): File "<pyshell#35>", line 1, in <module> a.add(l) TypeError: list...

241
Конвертировать Iterator в ArrayList

Учитывая Iterator<Element>, как мы можем преобразовать это Iteratorв ArrayList<Element>(или List<Element>) наилучшим и самым быстрым способом, чтобы мы могли использовать ArrayListтакие операции над ним, как get(index), add(element)и т....

239
вектор против списка в STL

Я заметил в Effective STL, что вектор - это тип последовательности, который должен использоваться по умолчанию. Что это значит? Кажется, что игнорировать эффективность vectorможет все что угодно. Может ли кто-нибудь предложить мне сценарий, в котором vectorвариант невозможен, но listдолжен...

237
Более короткий синтаксис для приведения из списка <X> в список <Y>?

Я знаю, что можно приводить список элементов из одного типа в другой (учитывая, что у вашего объекта есть публичный статический явный операторный метод для выполнения приведения) по очереди следующим образом: List<Y> ListOfY = new List<Y>(); foreach(X x in ListOfX) ListOfY.Add((Y)x); Но...

236
Как распечатать все элементы списка в Java?

Я пытаюсь распечатать все элементы List, но он печатает указатель, Objectа не значение. Это мой печатный код ... for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } Может ли кто-нибудь, пожалуйста, помогите мне, почему он не печатает значение...

234
Проверьте, является ли переменная списком или кортежем

В Python, как лучше всего проверить, содержит ли переменная список или кортеж? (т.е. коллекция) Является ли isinstance()зло, как предлагается здесь? http://www.canonical.org/~kragen/isinstance/ Обновление: наиболее распространенная причина, по которой я хочу отличить список от строки, это когда у...

233
Доступ к нескольким элементам списка, зная их индекс

Мне нужно выбрать несколько элементов из данного списка, зная их индекс. Допустим, я хотел бы создать новый список, который содержит элемент с индексом 1, 2, 5 из данного списка [-2, 1, 5, 3, 8, 5, 6]. Что я сделал, это: a = [-2,1,5,3,8,5,6] b = [1,2,5] c = [ a[i] for i in b] Есть ли лучший способ...

229
Какое имя лучше всего использовать для неизменяемого метода add в неизменяемой коллекции?

Извините за вафельный заголовок - если бы я мог придумать краткое название, мне не пришлось бы задавать вопрос. Предположим, у меня есть неизменный тип списка. У него есть операция, Foo(x)которая возвращает новый неизменный список с указанным аргументом в качестве дополнительного элемента в конце....

227
Операция вычитания списка Python

Я хочу сделать что-то похожее на это: >>> x = [1,2,3,4,5,6,7,8,9,0] >>> x [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] >>> y = [1,3,5,7,9] >>> y [1, 3, 5, 7, 9] >>> y - x # (should return [2,4,6,8,0]) Но это не поддерживается списками Python. Каков наилучший способ...

225
Java List.add () UnsupportedOperationException

Я пытаюсь добавить объекты в List<String>экземпляр, но он выбрасываетUnsupportedOperationException . Кто-нибудь знает почему? Мой код Java: String[] membersArray = request.getParameterValues('members'); List<String> membersList = Arrays.asList(membersArray); for (String member :...

224
Java: как преобразовать список в карту

В последнее время у меня разговор с коллегой о том , что было бы оптимальным способом обращенного Listк Mapв Java , и если есть какие - либо конкретные выгоды от этого. Я хочу знать оптимальный подход к конверсии и был бы очень признателен, если бы кто-нибудь мог мне помочь. Это хороший подход:...

222
Распаковать список в Python?

Я думаю, что «распаковать» может быть неправильный словарь здесь - извинения, потому что я уверен, что это дублирующий вопрос. Мой вопрос довольно прост: в функции, которая ожидает список элементов, как я могу передать элемент списка Python без получения ошибки? my_list = ['red', 'blue', 'orange']...

222
Найти объект в списке с атрибутом, равным некоторому значению (удовлетворяющему любому условию)

У меня есть список объектов. Я хочу найти один (первый или любой другой) объект в этом списке, у которого атрибут (или результат метода - что угодно) равен value. Какой самый лучший способ найти его? Вот тестовый пример: class Test: def __init__(self, value): self.value = value import random value...

220
Проверьте, заканчивается ли строка одной из строк из списка

Каков питонный способ написания следующего кода? extensions = ['.mp3','.avi'] file_name = 'test.mp3' for extension in extensions: if file_name.endswith(extension): #do stuff У меня есть смутное воспоминание, что явного объявления forцикла можно избежать и записать в ifусловии. Это...