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

200
Массив против связанного списка

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

199
Java List.contains (Объект со значением поля, равным x)

Я хочу проверить, Listсодержит ли объект, который имеет поле с определенным значением. Теперь я мог использовать цикл, чтобы пройти и проверить, но мне было любопытно, был ли какой-нибудь более эффективный код. Что-то вроде; if(list.contains(new Object().setName("John"))){ //Do some stuff } Я знаю,...

196
Что означает многоточие […] в списке?

Я играл на питоне. Я использовал следующий код в IDLE: p = [1, 2] p[1:1] = [p] print p Выход был: [1, [...], 2] Что это […]? Интересно, что теперь я мог бы использовать это как список списка до бесконечности, т.е. p[1][1][1].... Я мог бы написать выше столько, сколько я хотел, и это все еще будет...

195
Как я могу вернуть два значения из функции в Python?

Я хотел бы вернуть два значения из функции в двух отдельных переменных. Например: def select_choice(): loop = 1 row = 0 while loop == 1: print('''Choose from the following options?: 1. Row 1 2. Row 2 3. Row 3''') row = int(input("Which row would you like to move the card from?: ")) if row == 1: i =...

194
Производительность массивов и списков

Скажем, у вас должен быть список / массив целых чисел, которые вы должны часто повторять, и я имею в виду очень часто. Причины могут быть разными, но говорят, что это сердце самого внутреннего цикла обработки большого объема. В целом, можно использовать списки (List) из-за их гибкости в размере....

194
Почему этот итеративный код, расширяющий список, дает IndexError: индекс назначения списка вне диапазона?

Пожалуйста, рассмотрите следующий код: i = [1, 2, 3, 5, 8, 13] j = [] k = 0 for l in i: j[k] = l k += 1 print j Вывод (Python 2.6.6 на Win 7 32-разрядная версия): > Traceback (most recent call last): > j[k] = l IndexError: list assignment index out of range Я думаю, это что-то простое, я не...

194
В чем разница между `sorted (list)` vs `list.sort ()`?

list.sort()сортирует список и заменяет исходный список, а sorted(list)возвращает отсортированную копию списка без изменения исходного списка. Когда один предпочтительнее другого? Что является более эффективным? На сколько? Можно ли вернуть список в несортированное состояние после...

193
Возьмите содержимое списка и добавьте его в другой список.

Я пытаюсь понять, имеет ли смысл брать содержимое списка и добавлять его в другой список. У меня есть первый список, созданный с помощью функции цикла, которая будет извлекать определенные строки из файла и сохранять их в списке. Затем второй список используется для сохранения этих строк и запуска...

192
Как удалить элемент из списка в C #?

У меня есть список, сохраненный в списке результатов следующим образом: var resultlist = results.ToList(); Это выглядит примерно так: ID FirstName LastName -- --------- -------- 1 Bill Smith 2 John Wilson 3 Doug Berg Как удалить идентификатор 2 из...

192
Почему std :: list :: reverse имеет сложность O (n)?

Почему обратная функция для std::listкласса в стандартной библиотеке C ++ имеет линейное время выполнения? Я думаю, что для двусвязных списков обратная функция должна была быть O (1). Изменение двусвязного списка должно включать переключение указателей головы и...

192
Разбейте строку, преобразуйте ToList <int> () в одну строку

У меня есть строка, которая имеет номера string sNumbers = "1,2,3,4,5"; Я могу разделить его, а затем преобразовать в List<int> sNumbers.Split( new[] { ',' } ).ToList<int>(); Как я могу преобразовать массив строк в список целых чисел? Так что я смогу преобразовать...

191
Преобразовать список в словарь в Python

Допустим, у меня есть список aв Python, чьи записи удобно отображаются в словарь. Каждый четный элемент представляет ключ к словарю, а следующий нечетный элемент является значением например, a = ['hello','world','1','2'] и я хотел бы преобразовать его в словарь b, где b['hello'] = 'world' b['1'] =...