list- все статьи тега ➜ страница 5


Как получить N-й элемент списка Python или по умолчанию, если не доступен

Я ищу эквивалент в python dictionary.get(key, default) для списков. Есть ли какая-либо одна идиома лайнера, чтобы получить N-й элемент списка или значение по умолчанию, если оно недоступно? например, учитывая список myList я хотел бы получить myList[0], или 5, еслиmyList - пустой список. спасибо. ...

Свободное преобразование между списком и IEnumerable

как я могу преобразовать List<MyObject> до IEnumerable<MyObject> а потом обратно? Я хочу сделать это для того, чтобы запустить ряд операторов LINQ в списке, например.Sort() ...

Доступ к вложенным элементам словаря через список ключей?

у меня есть сложная структура словаря, к которой я хотел бы получить доступ через список ключей для обращения к правильному элементу. dataDict = { "a":{ "r": 1, "s": 2, "t": 3 }, "b":{ "u": 1, "v": { "x": 1, "y": 2, "z": 3 }, "w": 3 } } maplist = ["a", "r"] или maplist = ["b", "v", "y"] Я сделал следующий код, который работает, но я уверен, что есть лучший и более эффек ...

Есть ли влияние на производительность при вызове ToList ()?

при использовании ToList() есть ли влияние на производительность, которая должна быть рассмотрена? Я пишу запрос для извлечения файлов из каталога, который представляет запрос: string[] imageArray = Directory.GetFiles(directory); однако, так как мне нравится работать с List<> вместо этого, я решил поставить на... List<string> imageList = Directory.GetFiles(directory).ToList(); Итак, есть ли какое-то влияние на производительность, которое следует учитывать при принятии решения о ...

Как массивы в C# частично реализуют IList?

так как вы можете знать, массивы в C# реализовать IList<T> среди прочих интерфейсов. Так или иначе, они делают это без публичной реализации свойства Count of IList<T>! Массивы имеют только свойство длины. это вопиющий пример того, как C#/.NET нарушает свои собственные правила о реализации интерфейса или я что-то упускаю? ...

Есть ли функция haskell для объединения списка с разделителем?

есть ли функция для объединения элементов списка с разделителем? Например: > foobar " " ["is","there","such","a","function","?"] ["is there such a function ?"] Спасибо за любой ответ! ...

Почему кортежи занимают меньше места в памяти, чем списки?

A tuple занимает меньше места в памяти в Python: >>> a = (1,2,3) >>> a.__sizeof__() 48 , тогда как list s занимает больше места в памяти: >>> b = [1,2,3] >>> b.__sizeof__() 64 что происходит внутри системы управления памятью Python? ...

Разница между 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 * x).ToList(); в чем разница между этими двумя вариантами? ...

Печать списка без скобок в одной строке

у меня есть список в Python например, names = ["Sam", "Peter", "James", "Julian", "Ann"] Я хочу напечатать массив в одной строке без нормального " [] names = ["Sam", "Peter", "James", "Julian", "Ann"] print (names) выдаст результат как; ["Sam", "Peter", "James", "Julian", "Ann"] это не тот формат, который я хочу, а я хочу, чтобы это было так; Sam, Peter, James, Julian, Ann Примечание: он должен быть в одной строке. ...

Как я могу получить каждый N-й элемент из списка?

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

Как выполнить поэлементное умножение двух списков в Python?

Я хочу выполнить элементное умножение, чтобы умножить два списка вместе по значению в Python, как мы можем сделать это в Matlab. вот как я бы сделал это в Matlab. a = [1,2,3,4] b = [2,3,4,5] a .* b = [2, 6, 12, 20] понимание списка даст 16 записей списка, для каждой комбинации x * y of x С a и y С b. Не уверен, как это отобразить. если кому-то интересно почему, у меня есть набор данных, и вы хотите умножить его на Numpy.linspace(1.0, 0.5, num=len(dataset)) =). ...

Проверьте, содержит ли список элемент, содержащий строку, и получите этот элемент

при поиске ответа на этот вопрос я столкнулся с аналогичными, использующими LINQ, но я не смог полностью понять их (и, следовательно, реализовать их), поскольку я не знаком с ним. Что я хотел бы, в основном, это: проверьте, содержит ли какой-либо элемент списка определенную строку. если это так, получить этот элемент. Я честно не знаю, как бы я это сделал. Что я могу придумать это (не работает, конечно): if (myList.Contains(myString)) string element = myList.ElementAt(myList.IndexOf(mySt ...

Проверьте, имеют ли списки общие элементы в python

Я хочу проверить, если любой предметы в одном списке присутствуют в другом списке. Я могу сделать это просто с помощью кода ниже, но я подозреваю, что для этого может быть функция библиотеки. Если нет, есть ли более подходящие для Python способ достижения того же результата. In [78]: a = [1, 2, 3, 4, 5] In [79]: b = [8, 7, 6] In [80]: c = [8, 7, 6, 5] In [81]: def lists_overlap(a, b): ....: for i in a: ....: if i in b: ....: return True ....: retur ...

Удалить дубликат dict в списке в Python

у меня есть список диктов, и я хотел бы удалить дикты с одинаковыми парами ключей и значений. для этого: [{'a': 123}, {'b': 123}, {'a': 123}] Я хотел бы вернуть это:[{'a': 123}, {'b': 123}] еще пример: для этого: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}, {'a': 123, 'b': 1234}] Я хотел бы вернуть это:[{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}] ...

В Python присваивание значений нескольким переменным с одинаковым значением? поведение списка

Я попытался использовать несколько назначений, как показано ниже, чтобы инициализировать переменные, но я запутался в поведении, я ожидаю переназначить список значений отдельно, я имею в виду b[0] и c[0] равный 0, как и раньше. a=b=c=[0,3,5] a[0]=1 print(a) print(b) print(c) результат: [1, 3, 5] [1, 3, 5] [1, 3, 5] это правильно? что я должен использовать для этой операции? чем отличается от этого? d=e=f=3 e=4 print('f:',f) print('e:',e) результат: ('f:', 3) ('e:', 4) ...

Извлечение первого элемента каждого подсписка в python

мне интересно, как лучше всего извлечь первый элемент каждого подсписка в списке списков и добавить его в новый список. Так что если у меня есть: lst = [[a,b,c], [1,2,3], [x,y,z]] и я хочу вытащить a, 1 и x и создать отдельный список из них. пробовал: lst2.append(x[0] for x in lst) ...

Как искать список кортежей в Python

Так у меня есть список кортежей, таких как этот: [(1,"juca"),(22,"james"),(53,"xuxa"),(44,"delicia")] Я хочу этот список для кортежа, числовое значение которого равно чему-то. Так что если я делаю search(53) он вернет значение индекса 2 есть ли простой способ сделать это? ...

Как сохранить список в виде массива numpy в python?

Мне нужно знать, можно ли сохранить список python в виде массива numPy. ...

Попарно crossproduct в Python [дубликат]

этот вопрос уже есть ответ здесь: Получить декартово произведение ряда списков? 10 ответов как я могу получить список товара крест пар из списка произвольно длинных списков в Python? пример a = [1, 2, 3] b = [4, 5, 6] crossproduct(a,b) должна принести [[1, 4], [1, 5], [1, 6], ...]. ...

Как я могу получить список столбцов в таблице базы данных SQLite?

Я ищу, чтобы получить список столбцов в таблице. База данных является последним выпуском SQLite (3.6, я считаю). Я ищу код, который делает это с помощью SQL-запроса. Дополнительные бонусные баллы за метаданные, связанные со столбцами (например, длина, тип данных и т. д...) ...