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

Срез - это представление части последовательности, обычно определяемой ссылкой на базовую последовательность, индексом, указывающим начальную позицию, длину или конечную позицию, и, возможно, значение «шага» или «шага». Пожалуйста, используйте теги «нарезка объекта» для задачи нарезки в C ++ и «нарезка программы» для метода анализа.

15
Захватите сегмент массива в Java, не создавая новый массив в куче
Я ищу метод в Java, который будет возвращать сегмент массива. Примером может быть получение байтового массива, содержащего 4-й и 5-й байты байтового массива. Я не хочу создавать новый массив байтов в памяти кучи только для этого. Прямо сейчас у меня есть следующий код: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] bigArray) { byte[] …
181 java  arrays  slice 

7
Разрезание массива NumPy 2d или как извлечь подматрицу mxm из массива nxn (n> m)?
Я хочу нарезать массив NumPy nxn. Я хочу извлечь произвольный выбор из m строк и столбцов этого массива (т.е. без какого-либо шаблона в количестве строк / столбцов), сделав его новым массивом mxm. Для этого примера допустим, что массив 4x4, и я хочу извлечь из него массив 2x2. Вот наш массив: …
174 python  numpy  slice 



2
Выберите строки в pandas MultiIndex DataFrame
Каковы наиболее распространенные способы выбора / фильтрации строк фрейма данных, индекс которого является MultiIndex ? Нарезка на основе одного значения / метки Нарезка на основе нескольких этикеток с одного или нескольких уровней Фильтрация по логическим условиям и выражениям Какие методы применимы в каких обстоятельствах Предположения для простоты: входной фрейм данных …

3
Как соединить кусок строки в одну строку?
package main import ( "fmt" "strings" ) func main() { reg := [...]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } дает мне ошибку: prog.go: 10: нельзя использовать reg (строка типа [3]) в качестве строки типа [] в аргументе строки. Есть ли более прямой / лучший способ, чем цикл и добавление в var?
130 go  slice 

6
Как вернуть часть массива в Ruby?
Со списком в Python я могу вернуть его часть, используя следующий код: foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] Поскольку Ruby все делает в массивах, мне интересно, есть ли что-то подобное.
125 ruby  arrays  list  slice 

3
Как очистить кусочек в Go?
Как лучше всего очистить фрагмент в Go? Вот что я нашел на форумах го : // test.go package main import ( "fmt" ) func main() { letters := []string{"a", "b", "c", "d"} fmt.Println(cap(letters)) fmt.Println(len(letters)) // clear the slice letters = letters[:0] fmt.Println(cap(letters)) fmt.Println(len(letters)) } Это верно? Чтобы уточнить, буфер очищается, …
125 arrays  go  slice 

6
Почему я не могу дублировать фрагмент с помощью `copy ()`?
Мне нужно сделать копию фрагмента в Go и, читая документы, в моем распоряжении есть функция копирования . Встроенная функция копирования копирует элементы из исходного слоя в целевой. (В особом случае он также копирует байты из строки в часть байтов.) Источник и место назначения могут перекрываться. Копирование возвращает количество скопированных элементов, …
122 go  slice 

5
Реализация нарезки в __getitem__
Я пытаюсь реализовать функциональность среза для создаваемого мной класса, который создает векторное представление. У меня пока есть этот код, который, как я полагаю, правильно реализует срез, но всякий раз, когда я делаю вызов, например, v[4]где v - вектор, python возвращает ошибку о нехватке параметров. Итак, я пытаюсь понять, как определить …


4
Как присваивание работает с фрагментом списка Python?
Документ Python говорит, что нарезка списка возвращает новый список. Теперь, если возвращается «новый» список, у меня возникают следующие вопросы, связанные с «Присвоением срезов» a = [1, 2, 3] a[0:2] = [4, 5] print a Теперь вывод будет: [4, 5, 3] Как может то, что возвращает что-то, появиться в левой части …
102 python  list  slice 

5
Извлечь элементы списка в нечетные позиции
Итак, я хочу создать список, который является подсписком какого-то существующего списка. Например, L = [1, 2, 3, 4, 5, 6, 7], Я хочу создать подсписок li, liсодержащий все элементы в Lнечетных позициях. Пока я могу это сделать L = [1, 2, 3, 4, 5, 6, 7] li = [] count …
100 python  list  slice 

9
Пары из единого списка
Достаточно часто мне приходилось обрабатывать список попарно. Мне было интересно, какой питонический и эффективный способ сделать это, и я нашел это в Google: pairs = zip(t[::2], t[1::2]) Я думал, что это достаточно питонично, но после недавнего обсуждения идиом в сравнении с эффективностью , я решил провести несколько тестов: import time …
100 python  list  zip  slice  idioms 


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