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

434
Как обнаружить петлю в связанном списке?

Скажем, у вас есть структура связанного списка в Java. Он состоит из узлов: class Node { Node next; // some user data } и каждый узел указывает на следующий узел, за исключением последнего узла, который имеет нулевое значение для следующего. Скажем, есть вероятность, что список может содержать цикл...

424
Диапазон алфавита в Python

Вместо того, чтобы составлять список букв алфавита, как это: alpha = ['a', 'b', 'c', 'd'.........'z'] Есть ли способ, которым мы можем сгруппировать его по диапазону или что-то? Например, для чисел его можно сгруппировать, используя range(): range(1,...

417
Как добавить элемент в начало списка <T>?

Я хочу добавить опцию «Выбрать один» в выпадающий список, связанный с List<T>. Как только я запрашиваю List<T>, как я могу добавить свой начальный Item, а не часть источника данных, как элемент FIRST в этом List<T>? Я имею: // populate ti from data List<MyTypeItem> ti =...

407
Производительность HashSet и List

Понятно, что эффективность поиска универсального HashSet<T>класса выше, чем универсального List<T>класса. Просто сравните ключ на основе хеша с линейным подходом в List<T>классе. Однако вычисление ключа хеша само по себе может занять несколько циклов ЦП, поэтому для небольшого...

405
Как инициализировать объект List <String> в Java?

Я не могу инициализировать список, как в следующем коде: List<String> supplierNames = new List<String>(); supplierNames.add("sup1"); supplierNames.add("sup2"); supplierNames.add("sup3"); System.out.println(supplierNames.get(1)); Я сталкиваюсь со следующей ошибкой: Не удается создать...

375
Python List против Array - когда использовать?

Если вы создаете одномерный массив, вы можете реализовать его в виде списка или использовать модуль «массив» в стандартной библиотеке. Я всегда использовал списки для 1d массивов. По какой причине или обстоятельству я хотел бы использовать вместо этого модуль массива? Это для оптимизации...

370
Сортировка списка на основе значений из другого списка?

У меня есть список строк, как это: X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ] Какой самый короткий способ сортировки X, используя значения из Y, чтобы получить следующий вывод? ["a", "d", "h", "b", "c", "e", "i", "f", "g"] Порядок элементов, имеющих...

367
Удалить все элементы, которые встречаются в одном списке из другого

Допустим, у меня есть два списка, l1и l2. Я хочу выполнить l1 - l2, который возвращает все элементы l1не в l2. Я могу думать о подходе наивного цикла, но это будет действительно неэффективно. Каков питонный и эффективный способ сделать это? В качестве примера, если у меня есть l1 = [1,2,6,8] and l2...

367
Подведите список чисел в Python

У меня есть список чисел, например [1,2,3,4,5...], и я хочу вычислить (1+2)/2и для второго, (2+3)/2и для третьего (3+4)/2, и так далее. Как я могу это сделать? Я хотел бы сложить первое число со вторым и разделить его на 2, затем сложить второе с третьим и разделить на 2, и так далее. Кроме того,...

362
Конкатенация списка Scala, ::: vs ++

Есть ли разница между :::и ++для объединения списков в Scala? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala> res0 == res1 res2: Boolean = true Из документации это выглядит как ++более...

358
Как инициализировать список строк (List <string>) со многими строковыми значениями

Как можно инициализировать (с помощью инициализатора C #) список строк? Я попытался с примером ниже, но он не работает. List<string> optionList = new List<string> { "AdditionalCardPersonAddressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay"...