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

Тег списка может относиться к: связанному списку (упорядоченный набор узлов, каждый из которых ссылается на своего преемника) или форме динамического массива. Не использовать для списков HTML, используйте вместо этого [html-lists].

7
Python, принуждение списка к фиксированному размеру
В Python (3) я хочу создать список, который будет содержать последние 5 введенных в него переменных. Вот пример: >>>l = [] >>>l.append('apple') >>>l.append('orange') >>>l.append('grape') >>>l.append('banana') >>>l.append('mango') >>>print(l) ['apple','orange','grape','banana','mango'] >>>l.append('kiwi') >>>print(l) ['orange','grape','banana','mango','kiwi'] #only 5 items in list Итак, в Python есть ли способ добиться того, что показано выше? Переменная не обязательно …
83 python  list 

6
Объединение пар элементов списка
Я знаю, что список можно объединить в одну длинную строку, например: x = ['a', 'b', 'c', 'd'] print ''.join(x) Очевидно, это выведет: 'abcd' Однако я пытаюсь просто соединить первую и вторую строки в списке, затем присоединить третью и четвертую и так далее. Короче говоря, вместо этого из приведенного выше примера …
82 python  string  list  join 

5
Когда использовать последовательность в F #, а не список?
Я понимаю, что список действительно содержит значения, а последовательность является псевдонимом для IEnumerable<T>. Когда в практической разработке F # мне следует использовать последовательность, а не список? Вот несколько причин, по которым я могу понять, когда последовательность будет лучше: При взаимодействии с другими языками .NET или библиотеками, которым требуется IEnumerable<T>. Необходимо …
82 list  f# 


9
Преобразуйте «список кортежей» в плоский список или матрицу
В Sqlite команда «select..from» возвращает результат «output», который печатает (в python): >>print output [(12.2817, 12.2817), (0, 0), (8.52, 8.52)] Кажется, это список кортежей. Я хотел бы либо преобразовать «вывод» в простой одномерный массив (я думаю, это список в Python): [12.2817, 12.2817, 0, 0, 8.52, 8.52] или матрица 2x3: 12.2817 12.2817 …
82 python  list  tuples 


6
Как составить новый список со свойством объекта, находящегося в другом списке
Представьте, что у меня есть список определенных объектов: List<Student> И мне нужно создать еще один список, включая idsиз Studentsприведенного выше списка: List<Integer> Можно ли этого добиться, избегая использования цикла, используя коллекции apache или guava ? Какие методы должны быть полезны в моем случае?

4
Java 8: объединить списки с потоковым API
У меня следующая ситуация Map<Key, ListContainer> map; public class ListContainer{ List<AClass> lst; } Я должен объединить все списки lstиз ListContainerобъектов из Mapкарты. public static void main(String args[]){ List<AClass> alltheObjectsAClass = map.values().stream(). // continue.... } Есть идеи, как с помощью потокового API Java 8?

5
QVector против QList
У меня есть список целых чисел, которые мне нужно перебрать, но массив неадекватен. В чем разница между vectorsи listsесть ли что-нибудь, что мне нужно знать, прежде чем я выберу тип? Чтобы быть ясным, я читал документы QT, но это то, что я знаю: QList<T>,, QLinkedList<T>и QVector<T>предоставляют аналогичные функции. Вот обзор: …
80 c++  qt  list  vector 

13
Как преобразовать матрицу в список векторов-столбцов в R?
Допустим, вы хотите преобразовать матрицу в список, где каждый элемент списка содержит один столбец. list()или as.list()явно не сработает, и до сих пор я использую хак, использующий поведение tapply: x <- matrix(1:10,ncol=2) tapply(x,rep(1:ncol(x),each=nrow(x)),function(i)i) Меня это не совсем устраивает. Кто-нибудь знает более чистый метод, который я не замечаю? (для создания списка, заполненного …
80 list  r  matrix 


8
Переворачивание списка с использованием нотации срезов
в следующем примере: foo = ['red', 'white', 'blue', 1, 2, 3] где: foo[0:6:1]будет печатать все элементы в foo. Однако foo[6:0:-1]будет опущен 1-й или 0-й элемент. >>> foo[6:0:-1] [3, 2, 1, 'blue', 'white'] Я понимаю, что могу использовать foo.reverse () или foo [:: - 1] для печати списка в обратном порядке, …
80 python  list  syntax  slice 

2
list () использует немного больше памяти, чем понимание списка
Итак, я играл с listобъектами и обнаружил небольшую странную вещь, которая, если listсоздается с list()ее помощью, использует больше памяти, чем понимание списка? Я использую Python 3.5.2 In [1]: import sys In [2]: a = list(range(100)) In [3]: sys.getsizeof(a) Out[3]: 1008 In [4]: b = [i for i in range(100)] In …

7
Почему b + = (4,) работает, а b = b + (4,) не работает, когда b является списком?
Если мы возьмем, b = [1,2,3]и если мы попытаемся сделать:b+=(4,) Он возвращается b = [1,2,3,4], но если мы попытаемся b = b + (4,)это сделать, это не сработает. b = [1,2,3] b+=(4,) # Prints out b = [1,2,3,4] b = b + (4,) # Gives an error saying you can't …

9
Объединение элементов списка, если эти элементы находятся между двумя пробелами
У меня есть такой вклад: ['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++'] Я хочу объединить элементы между ними, ''чтобы иметь такой вывод: ['assembly', 'python', 'java', 'ruby', 'javascript', 'c++'] Я попытался использовать joinи список нарезки следующим образом: a=['assembly', '', 'py', 'tho', 'n', …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.