list- все статьи тега ➜ страница 7
Как я могу сказать, является ли переменная python строкой или списком?
у меня есть процедура, которая принимает список строк в качестве параметра, но я хотел бы поддержать передачу в одной строке и преобразование ее в список одной строки. Например: def func( files ): for f in files: doSomethingWithFile( f ) func( ['file1','file2','file3'] ) func( 'file1' ) # should be treated like ['file1'] как моя функция может определить, была ли передана строка или список? Я знаю, что есть type функция, но есть "более подходящие для Python" способ? ...
Контейнеры C++ STL: в чем разница между deque и list?
в чем разница между ними? Я имею в виду, что все методы одинаковы. Таким образом, для пользователя они работают одинаково. Это правильно?? ...
Самый простой способ повернуть список в c#
списки говорят, что у меня есть список List<int> {1,2,3,4,5} поворот означает: => {2,3,4,5,1} => {3,4,5,1,2} => {4,5,1,2,3} может быть, поворот не лучшее слово для этого, но надеюсь, вы понимаете, что я имею в виду мой вопрос, что самый простой способ (в коротком коде, C# 4 Linq ready), и не будет поражен производительностью (разумной производительностью) спасибо. ...
Как преобразовать матрицу в список столбцов-векторов в R?
Допустим, вы хотите преобразовать матрицу в список, где каждый элемент списка содержит один столбец. list() или as.list() очевидно, не будет работать, и до сих пор я использую Хак, используя поведение tapply: x <- matrix(1:10,ncol=2) tapply(x,rep(1:ncol(x),each=nrow(x)),function(i)i) Я не совсем доволен этим. Кто-нибудь знает более чистый метод, который я пропускаю? (для создания списка, заполненного строками, код, очевидно, может быть изменен на: tapply(x,rep(1:nrow(x),ncol(x)),functio ...
Не алфавитном порядке список операционной системы.listdir()
Я часто использую python для обработки каталогов данных. Недавно я заметил, что порядок списков по умолчанию изменился на что-то почти бессмысленное. Например, если я нахожусь в текущем каталоге, содержащем следующие подкаталоги: run01, run02,... run19, run20, а затем я создаю список из следующей команды: dir = os.listdir(os.getcwd()) затем я обычно получаю список в таком порядке: dir = ['run01', 'run18', 'run14', 'run13', 'run12', 'run11', 'run08', ... ] и так далее. Раньше порядок был бу ...
Список кортежей в словарь
вот как я сейчас конвертирую список кортежей в словарь на Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} есть ли лучший способ? Похоже, что для этого должен быть один лайнер. ...
Каков наилучший способ изменить список в цикле "foreach"?
новая функция в C# / .NET 4.0 заключается в том, что вы можете изменить свой перечисляемый в foreach без исключения. Смотрите запись в блоге Пола Джексона интересный побочный эффект параллелизма: удаление элементов из коллекции при перечислении для получения информации об этом изменении. каков наилучший способ сделать следующее? foreach(var item in Enumerable) { foreach(var item2 in item.Enumerable) { item.Add(new item2) } } обычно я использую IList как кэш/буфер до конца ...
Итератор кругового списка в Python
Мне нужно перебирать круговой список, возможно, много раз, каждый раз, начиная с последнего посещенного элемента. прецедент-это пул соединений. Клиент запрашивает соединение, итератор проверяет, доступно ли указанное соединение, и возвращает его, в противном случае циклы до тех пор, пока он не найдет то, что доступно. есть аккуратный способ сделать это в Python? ...
разделение элементов списка в Python
Я знаю, что это довольно простой вопрос, но я новичок в Python и не могу понять, как решить ее. у меня есть список: list = ['element1t0238.94', 'element2t2.3904', 'element3t0139847'] и я хочу удалить 't ' и все после. Я думал разделить каждый элемент на 't', чтобы я мог удалить все остальные элементы списка. Однако, когда я пытаюсь сделать list[0:].split('t') Я получаю AttributeError: 'список' объект не имеет атрибут 'сплит'. Я также попытался сделать весь список в строку, но это приве ...
Поиск подстроки в списке в Python [дубликат]
этот вопрос уже есть ответ здесь: проверьте, содержит ли элемент списка Python строку внутри другой строки 13 ответов Справочная информация: пример списка: mylist = ['abc123', 'def456', 'ghi789'] Я хочу получить элемент, если есть совпадение с подстрокой, как abc код: sub = 'abc' print any(sub in mystring for mystring in mylist) выше выводит True если какой-либо из элементов в списке содержит шабло ...
Как выбрать предмет по его вероятности?
У меня есть список предметов. Каждый из этих пунктов имеет свою собственную вероятность. может ли кто-нибудь предложить алгоритм выбора элемента на основе его вероятности? ...
Как вставить элемент в объект пары ключ / значение?
ОК...вот вопрос по софтболу... Мне просто нужно, чтобы иметь возможность вставить пару ключ/значение в объект в определенной позиции. В настоящее время я работаю с хэш-таблицей, которая, конечно же, не позволяет использовать эту функциональность. Каков будет наилучший подход? обновление: кроме того, мне нужна возможность поиска по ключу. например...упрощенный и псевдокодированный, но должен передать точку // existing Hashtable myHashtable.Add("somekey1", "somevalue1"); myHashtable.Add("some ...
Эффективное пересечение двух списков в Java?
вопрос простой: У меня есть два списка List<String> columnsOld = DBUtils.GetColumns(db, TableName); List<String> columnsNew = DBUtils.GetColumns(db, TableName); и мне нужно получить пересечение этих. Есть ли быстрый способ достичь этого? ...
Как преобразовать список в матрицу более эффективно в R?
У меня есть список длиной 130,000, где каждый элемент-это вектор символов длиной 110. Я бы хотел, чтобы преобразовать этот список в матрицу с размером 1,430,000*10. Как я могу сделать это более эффективно? Мой код : output=NULL for(i in 1:length(z)) output=rbind(output,matrix(z[[i]],ncol=10,byrow=T)) ...