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

119
Что такое «питонический» эквивалент функции «складки» из функционального программирования?

Каков наиболее идиоматический способ добиться в Haskell чего-то вроде следующего: foldl (+) 0 [1,2,3,4,5] --> 15 Или его эквивалент в Ruby: [1,2,3,4,5].inject(0) {|m,x| m + x} #> 15 Очевидно, Python предоставляет reduceфункцию, которая является реализацией fold, точно так же, как указано...

119
Вызов метода Activity из адаптера

Можно ли вызвать метод, определенный в Activity from ListAdapter? (Я хочу создать Buttonв list'sстроке, и при нажатии этой кнопки он должен выполнить метод, определенный в соответствующем Activity. Я попытался установить onClickListenerв моем, ListAdapterно я не знаю, как вызвать этот метод, каков...

119
Разница между Arrays.asList (массив) и новым ArrayList <Integer> (Arrays.asList (массив))

В чем разница между 1.List<Integer> list1 = new ArrayList<Integer>(Arrays.asList(ia)); //copy 2.List<Integer> list2 = Arrays.asList(ia); где ia- массив целых чисел. Я узнал, что некоторые операции не допускаются list2. почему это так? как он хранится в памяти (ссылки / копия)?...

119
Рекурсивный поиск подпапок и возврат файлов в списке python

Я работаю над сценарием, чтобы рекурсивно просматривать подпапки в основной папке и создавать список из определенного типа файлов. У меня проблема со сценарием. В настоящее время он установлен следующим образом for root, subFolder, files in os.walk(PATH): for item in files: if item.endswith(".txt")...

119
Получить последний элемент Stream / List в однострочном формате

Как я могу получить последний элемент потока или списка в следующем коде? Где data.careasнаходится List<CArea>: CArea first = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal).findFirst().get(); CArea last = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal)...

118
В чем разница между List.of и Arrays.asList?

В Java 9 появились новые фабричные методы для списков List.of: List<String> strings = List.of("first", "second"); В чем разница между предыдущим и новым вариантом? То есть в чем разница между этим: Arrays.asList(1, 2, 3); и это: List.of(1, 2,...

117
Объединение двух списков и удаление дубликатов без удаления дубликатов в исходном списке

У меня есть два списка, которые мне нужно объединить, где во втором списке игнорируются дубликаты первого списка. .. Сложно объяснить, поэтому позвольте мне показать пример того, как выглядит код и чего я хочу в результате. first_list = [1, 2, 2, 5] second_list = [2, 5, 7, 9] # The result of...

117
Разница между Select и ConvertAll в C #

У меня есть список: List<int> list = new List<int> { 1, 2, 3, 4, 5 }; Я хочу применить некоторую трансформацию к элементам моего списка. Я могу сделать это двумя способами: List<int> list1 = list.Select(x => 2 * x).ToList(); List<int> list2 = list.ConvertAll(x => 2 *...

117
C # Преобразование списка <строка> в словарь <строка, строка>

Это может показаться странным, но, игнорируя это, существует ли хороший краткий способ преобразования списка в словарь, где каждая пара значений ключа в словаре - это просто каждая строка в списке. т.е. List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3...

116
преобразовать ArrayList <MyCustomClass> в JSONArray

У меня есть ArrayList, который я использую в ArrayAdapter для ListView. Мне нужно взять элементы в списке и преобразовать их в JSONArray для отправки в API. Я искал, но не нашел ничего, что объясняло бы, как это может работать, любая помощь будет оценена. ОБНОВЛЕНИЕ - РЕШЕНИЕ Вот что я в итоге...

116
лучший способ добавить раздел лицензии в пакет настроек iOS

В моем приложении для iOS используется ряд сторонних компонентов, лицензированных под Apache 2.0 и аналогичными лицензиями, что требует от меня включения различных фрагментов текста, например: * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and...

116
ICollection <T> против List <T> в Entity Framework

Я просмотрел всего несколько веб-трансляций, прежде чем приступил к разработке нескольких приложений Entity Framework. Я действительно не читал так много документации и чувствую, что сейчас страдаю из-за этого. Я использовал List<T>на своих занятиях, и это отлично сработало. Теперь я прочитал...

115
Как я могу получить каждый n-й элемент из List <T>?

Я использую .NET 3.5 и хотел бы получить каждый * n* -й элемент из списка. Меня не беспокоит, достигается ли это с помощью лямбда-выражения или LINQ. редактировать Похоже, этот вопрос вызвал довольно много споров (что, правда, хорошо?). Главное, что я усвоил, это то, что когда вы думаете, что...

115
Как проверить, все ли перечисленные ниже элементы находятся в списке?

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

114
Как найти определенный элемент в List <T>?

В моем приложении используется такой список: List<MyClass> list = new List<MyClass>(); С помощью этого Addметода MyClassв список добавляется еще один экземпляр . MyClass предоставляет, среди прочего, следующие методы: public void SetId(String Id); public String GetId(); Как я могу найти...

114
Создайте хороший вывод столбца в Python

Я пытаюсь создать хороший список столбцов в python для использования с инструментами администрирования командной строки, которые я создаю. В принципе, мне нужен список вроде: [['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']] Превратиться в: a b c aaaaaaaaaa b c a bbbbbbbbbb c...

114
Питонический способ печати элементов списка

Я хотел бы знать, есть ли лучший способ распечатать все объекты в списке Python, чем этот: myList = [Person("Foo"), Person("Bar")] print("\n".join(map(str, myList))) Foo Bar Я читал, что это не совсем хорошо: myList = [Person("Foo"), Person("Bar")] for p in myList: print(p) Разве что-то вроде:...

113
Лучший способ обрабатывать list.index (может не существовать) в Python?

У меня есть код, который выглядит примерно так: thing_index = thing_list.index(thing) otherfunction(thing_list, thing_index) хорошо, это упрощено, но вы поняли идею. Теперь thingможет не быть в списке, и в этом случае я хочу передать -1 как thing_index. На других языках это то, что вы ожидаете...