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

103
ArrayIndexOutOfBoundsException при использовании итератора ArrayList

Прямо сейчас у меня есть программа, содержащая фрагмент кода, который выглядит так: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Правильно ли я делаю это в части перебора ArrayList? Я получаю...

103
Почему я не могу использовать список в качестве ключа dict в Python?

Я немного смущен тем, что можно / нельзя использовать в качестве ключа для Python dict. dicked = {} dicked[None] = 'foo' # None ok dicked[(1,3)] = 'baz' # tuple ok import sys dicked[sys] = 'bar' # wow, even a module is ok ! dicked[(1,[3])] = 'qux' # oops, not allowed Итак, кортеж - это...

103
Как отсортировать список <Object> по алфавиту с помощью поля имени объекта

У меня есть список объектов вроде. List<Object> pЯ хочу отсортировать этот список в алфавитном порядке, используя поле имени объекта. Объект содержит 10 полей, и поле имени является одним из них. if (list.size() > 0) { Collections.sort(list, new Comparator<Campaign>() { @Override...

103
iOS: доступ к переменным app-info.plist в коде

Я работаю над универсальным приложением и хочу получить доступ к значениям, хранящимся в файле app-info.plist в моем коде. Причина: я динамически создаю экземпляр UIViewController из раскадровки, используя: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone"...

102
Проверьте, объединяются ли два связанных списка. Если да, то где?

Этот вопрос может быть старым, но я не мог придумать ответа. Скажем, есть два списка разной длины, сливающиеся в одной точке ; как мы узнаем, где находится точка слияния? Условия: Мы не знаем длины Мы должны анализировать каждый список только один раз....

102
Как присваивание работает с фрагментом списка Python?

Документ Python говорит, что нарезка списка возвращает новый список. Теперь, если возвращается «новый» список, у меня возникают следующие вопросы, связанные с «Присвоением срезов» a = [1, 2, 3] a[0:2] = [4, 5] print a Теперь вывод будет: [4, 5, 3] Как может то, что возвращает что-то, появиться в...

102
Сгруппировать список объектов по атрибуту

Мне нужно сгруппировать список объектов ( Student), используя атрибут ( Location) конкретного объекта. Код выглядит следующим образом: public class Grouping { public static void main(String[] args) { List<Student> studlist = new ArrayList<Student>(); studlist.add(new Student("1726",...

101
Рекурсивное изменение связанного списка в Java

Я уже некоторое время работаю над Java-проектом для класса. Это реализация связанного списка (называемого здесь AddressList, содержащего простые узлы ListNode). Загвоздка в том, что все придется делать с помощью рекурсивных алгоритмов. Я мог делать все нормально без одного метода:public...

101
Как создать два цикла for в понимании списка Python

У меня есть два списка, как показано ниже tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] Я хочу извлечь записи, entriesкогда они находятся в tags: result = [] for tag in tags: for entry in entries: if tag in entry: result.extend(entry) Как я могу...

101
Итератор кругового списка в Python

Мне нужно перебирать круговой список, возможно, много раз, каждый раз, начиная с последнего посещенного элемента. Вариант использования - это пул соединений. Клиент запрашивает соединение, итератор проверяет, доступно ли указанное соединение, и возвращает его, в противном случае выполняет цикл до...

100
Пары из единого списка

Достаточно часто мне приходилось обрабатывать список попарно. Мне было интересно, какой питонический и эффективный способ сделать это, и я нашел это в Google: pairs = zip(t[::2], t[1::2]) Я думал, что это достаточно питонично, но после недавнего обсуждения идиом в сравнении с эффективностью , я...

100
Удалить элемент из ArrayList

У меня есть ArrayListпредположение list, и у него 8 элементов AH, и теперь я хочу удалить элемент 1,3,5 позиции, хранящийся в массиве int, из того, listкак я могу это сделать. Я пытаюсь сделать это с ArrayList<String> list = new ArrayList<String>(); list.add("A"); list.add("B");...

100
Извлечь элементы списка в нечетные позиции

Итак, я хочу создать список, который является подсписком какого-то существующего списка. Например, L = [1, 2, 3, 4, 5, 6, 7], Я хочу создать подсписок li, liсодержащий все элементы в Lнечетных позициях. Пока я могу это сделать L = [1, 2, 3, 4, 5, 6, 7] li = [] count = 0 for i in L: if count % 2 ==...

99
Подсчитать количество объектов в списке [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос Функция R, которая вернет количество элементов...

99
Python: выберите подмножество из списка на основе набора индексов

У меня есть несколько списков, содержащих одинаковое количество записей (каждый из которых указывает свойство объекта): property_a = [545., 656., 5.4, 33.] property_b = [ 1.2, 1.3, 2.3, 0.3] ... и список с флагами одинаковой длины good_objects = [True, False, False, True] (который можно легко...

99
Инициализация массива членов в инициализаторе конструктора

class C { public: C() : arr({1,2,3}) //doesn't compile {} /* C() : arr{1,2,3} //doesn't compile either {} */ private: int arr[3]; }; Я считаю, что причина в том, что массивы можно инициализировать только с помощью = синтаксиса, а именно: int arr[3] = {1,3,4}; Вопросы Как я могу делать то, что хочу...