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

1252
Как отсортировать список <T> по свойству объекта

У меня есть класс с именем , Orderкоторый имеет свойства , такие как OrderId, OrderDate, Quantity, и Total. У меня есть список этого Orderкласса: List<Order> objListOrder = new List<Order>(); GetOrderList(objListOrder); // fill list of orders Теперь я хочу отсортировать список по одному...

1028
Преобразование массива в список в Java

Как мне преобразовать массив в список в Java? Я использовал, Arrays.asList()но поведение (и подпись) каким-то образом изменилось с Java SE 1.4.2 (документы теперь в архиве) на 8, и большинство фрагментов, которые я нашел в Интернете, используют поведение 1.4.2. Например: int[] spam = new int[] { 1,...

1000
Удаление дубликатов в списках

В значительной степени мне нужно написать программу, чтобы проверить, есть ли в списке дубликаты, и если он это делает, он удаляет их и возвращает новый список с элементами, которые не были дублированы / удалены. Это то, что у меня есть, но, если честно, я не знаю, что делать. def...

865
Как перебирать два списка параллельно?

У меня есть две итерации в Python, и я хочу просмотреть их попарно: foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(foo, bar): print "f: ", f, "; b: ", b Это должно привести к: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 Один из способов сделать это - перебрать индексы: for i in xrange(len(foo)):...

859
понимание списка против лямбда + фильтр

Я обнаружил, что у меня есть базовая потребность в фильтрации: у меня есть список, и я должен отфильтровать его по атрибуту элементов. Мой код выглядел так: my_list = [x for x in my_list if x.attribute == value] Но тогда я подумал: не лучше ли написать это так? my_list = filter(lambda x:...

855
Случайный список <T>

Каков наилучший способ рандомизировать порядок универсального списка в C #? У меня есть конечный набор из 75 номеров в списке, которому я хотел бы назначить случайный заказ, чтобы нарисовать их для приложения типа...

820
Самый быстрый способ проверить, существует ли значение в списке

Какой самый быстрый способ узнать, существует ли значение в списке (список с миллионами значений в нем) и каков его индекс? Я знаю, что все значения в списке уникальны, как в этом примере. Первый метод, который я пробую, - это (3,8 сек в моем реальном коде): a = [4,2,3,1,5,6] if a.count(7) == 1:...

812
Получить разницу между двумя списками

У меня есть два списка в Python, как эти: temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] Мне нужно создать третий список с элементами из первого списка, которых нет во втором. Из примера я должен получить: temp3 = ['Three', 'Four'] Есть ли быстрые способы без циклов и...

804
Как отсортировать список объектов на основе атрибута объектов?

У меня есть список объектов Python, которые я хотел бы отсортировать по атрибутам самих объектов. Список выглядит так: >>> ut [<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>, <Tag: aes>, <Tag: ajax> ...] Каждый объект...

785
Как вернуть ключи словаря в виде списка в Python?

В Python 2.7 я мог получить словарные ключи , значения или элементы в виде списка: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Теперь, в Python> = 3.3 , я получаю что-то вроде этого: >>> newdict.keys() dict_keys([1, 2, 3]) Итак, я должен сделать это,...

772
Как вы удаляете дубликаты из списка, сохраняя порядок?

На этот вопрос есть ответы на Переполнение стека на русском языке : Удаление дубликатов строк из файла сохраненных порядка строк Есть ли встроенная функция, которая удаляет дубликаты из списка в Python, сохраняя при этом порядок? Я знаю, что могу использовать набор для удаления дубликатов, но это...

771
Перемешивание списка объектов

У меня есть список объектов, и я хочу перетасовать их. Я думал, что мог бы использовать random.shuffleметод, но это, кажется, не удается, когда список объектов. Есть ли способ перетасовки объектов или другой способ обойти это? import random class A: foo = "bar" a1 = a() a2 = a() b = [a1, a2]...