list- все статьи тега ➜ страница 2
Создание списков и наборов в Scala: что я на самом деле получаю?
Если я создам Set в Scala, используя Set(1, 2, 3), я получу immutable.Set. scala> val s = Set(1, 2, 3) s: scala.collection.immutable.Set[Int] = Set(1, 2, 3) Q1: что это за набор на самом деле? Это какой-то хэш-набор? Какова, например, сложность поиска? Q2: где я могу прочитать об этом методе "создания наборов"? Я думал, что это метод apply, но в документах сказано: " Этот метод позволяет интерпретировать наборы как предикаты. Возвращает true, если этот набор содержит элемент Элем. " ...
Удаление повторяющихся кортежей из списка в зависимости от значений в кортежах
У меня есть список кортежей. Каждый кортеж содержит 2 элемента: 1-й элемент-это кортеж с некоторыми числами, например (1, 4, 2). Этот это фактически путь, номера в котором являются идентификаторами узлов. 2-й элемент - это число, которое является счетом пути. Например, список может быть pathList = [ ((1, 2), 4), ((1, 4, 2), 2), ((1, 2), 6), ((1, 2), 3), ((1, 4, 2), 3) ] Теперь я хочу удалить кортежи, которые имеют те же пути (1-й элемент), что и другие, сохран ...
Python zip по ключу
Я хотел бы объединить (zip?) два списка кортежей python, но совпадающих по ключу. Например, я хотел бы создать функцию, которая принимает два входных списка и выдает такой вывод: lst1 = [(0, 1.1), (1, 1.2), (2, 1.3), (5, 2.5)] lst2 = [ (1, 4.5), (2, 3.4), (4, 2.3), (5, 3.2)] desiredOutput = [(1, 1.2, 4.5), (2, 1.3, 3.4), (5, 2.5, 3.2)] Я мог бы сделать это очень беспорядочно и вручную с петлями, но я полагаю, что должны быть некоторые функции itertools / zipping, которые ...
ListView изменение текста при щелчке по элементу
У меня есть listview, который построен из textviews. Если пользователь нажимает на список элементов, текст щелкнутого элемента будет изменен, как я могу это сделать? Я знаю, как добавить новый элемент, но изменить его текст? Как я могу это сделать? ...
Списки: идиоматический способ фильтрации похожих элементов
Я ищу противоположность distinct. В списке с [ "a", "a", "b", "c", "b", "d" ] я хочу только сохранить "a" и "b", потому что они появляются несколько раз. Решением для этого может быть следующее: val similarsList = mutableListOf<String>() list.filter { if (similars.contains(it)) return@filter true similars.add(it) false }.distinct() Это приведет к удалению каждого элемента, который соответствует уже содержащемуся элементу до него. В объекте list все элементы, появ ...
Нарезка списка в Python без создания копии
У меня есть следующая проблема. Учитывая список целых чисел L, мне нужно сгенерировать все подсписки L[k:] for k in [0, len(L) - 1], без создания копий . Как это сделать в Python? С буферным объектом как-то? ...
Создание плоского списка из списка списков в Python
интересно, есть ли ярлык для сделать простой список из списка списков в Python. Я могу сделать это в цикле for, но, может быть, есть какой-то крутой "однострочный"? Я попробовал это с уменьшить, но я получаю ошибку. код l = [[1, 2, 3], [4, 5, 6], [7], [8, 9]] reduce(lambda x, y: x.extend(y), l) сообщение об ошибке Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 1, in <lambda> AttributeError: 'NoneType' object has no at ...
Поиск индекса элемента, заданного списком, содержащим его в Python
список ["foo", "bar", "baz"] и элемент в списке "bar", как мне получить его индекс (1) в Python? ...
Как клонировать или копировать список?
каковы варианты клонирования или копирования списка в Python? используя изменение new_list каждый раз my_list изменения. Почему это так? ...
Получение последнего элемента списка в Python
в Python, как вы получаете последний элемент списка? ...
Python join: почему это строка.присоединиться(список) вместо списка.присоединиться (строка)?
это всегда смущало меня. Кажется, это было бы лучше: my_list = ["Hello", "world"] print my_list.join("-") # Produce: "Hello-world" чем этот: my_list = ["Hello", "world"] print "-".join(my_list) # Produce: "Hello-world" есть ли конкретная причина, что это так? ...
Как случайным образом выбрать элемент из списка?
Предположим, у меня есть следующий список: foo = ['a', 'b', 'c', 'd', 'e'] каков самый простой способ получить элемент случайным образом из этого списка? ...
Как отсортировать список по свойству в объекте
у меня есть класс с именем Order который имеет такие свойства, как OrderId,OrderDate,Quantity и Total. У меня есть список этого Order класс: List<Order> objListOrder = new List<Order>(); GetOrderList(objListOrder); // fill list of orders теперь я хочу отсортировать список на основе одного свойства ...
Как я могу отменить список в Python?
Как я могу сделать следующее в Python? array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--) Мне нужно иметь элементы массива, но от конца до начала. ...
Преобразование массива в список на Java
как преобразовать массив в список на Java? я использовал Arrays.asList() но поведение (и подпись) как-то изменилось с Java SE 1.4.2 (документы теперь в архиве) к 8 и большинство фрагментов, которые я нашел в интернете, используют поведение 1.4.2. например: int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam) на 1.4.2 возвращает список, содержащий элементы 1, 2, 3 на 1.5.0+ возвращает список, содержащий массив спам во многих случаях это должно быть легко обнаружить, но иногда она может ...
Удаление дубликатов в списках
в значительной степени мне нужно написать программу, чтобы проверить, есть ли в списке дубликаты, и если это так, он удаляет их и возвращает новый список с элементами, которые не были дублированы/удалены. Это то, что у меня есть, но честно говоря, я не знаю, что делать. def remove_duplicates(): t = ['a', 'b', 'c', 'd'] t2 = ['a', 'c', 'd'] for t in t2: t.append(t.remove()) return t ...
Как преобразовать карту в список на Java?
что является лучшим способом, чтобы преобразовать Map<key,value> до List<value>? Просто повторите все значения и вставьте их в список или я что-то упускаю? ...
IEnumerable vs List-что использовать? Как они работают?
у меня есть некоторые сомнения по поводу того, как работают счетчики, и LINQ. Рассмотрим эти два простых выбора: List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); или IEnumerable<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.Spe ...
Использование LINQ для удаления элементов из списка
скажите, что у меня есть запрос LINQ, такой как: var authors = from x in authorsList where x.firstname == "Bob" select x; учитывая, что authorsList типа List<Author>, Как я могу удалить Author элементы authorsList которые возвращаются запросом в authors? или, другими словами, как я могу удалить все равное имя Боба из authorsList? Примечание: это упрощенный пример для целей вопрос. ...
Перетасовка списка объектов
у меня есть список объектов в Python и я хочу, чтобы перетасовать их. Я думал, что смогу использовать random.shuffle метод, но это, кажется, ошибка, когда список объектов. Есть ли способ перетасовки объекта или другой способ обойти это? import random class a: foo = "bar" a1 = a() a2 = a() b = [a1,a2] print random.shuffle(b) это не удастся. ...