Запитання з тегом «slice»

Фрагмент - це представлення частини послідовності, яка зазвичай визначається посиланням на основну послідовність, індексом, що дає початкове положення, довжину або кінцеве положення, і, необов'язково, значення "крок" або "крок". Будь-ласка, використовуйте теги "обрізання об'єктів" для проблеми нарізки в C ++ та "програмне нарізання" для техніки аналізу.

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

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

2
Як отримати останній елемент зрізу?
Який спосіб вилучити останній елемент фрагмента? var slice []int slice = append(slice, 2) slice = append(slice, 7) slice[len(slice)-1:][0] // Retrieves the last element Рішення вище працює, але здається незручним.
167 go  slice 


2
Виберіть рядки в пандах 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 (type [3] string) як рядок type [] в аргументі до strings.Join Чи є більш прямий / кращий спосіб, ніж циклічення та додавання до var?
129 go  slice 

3
Як очистити фрагмент у програмі Go?
Який відповідний спосіб очистити фрагмент в 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
Як повернути частину масиву в 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:] Оскільки Рубі все робить у масивах, мені цікаво, чи є щось подібне до цього.
125 ruby  arrays  list  slice 

6
Чому я не можу дублювати фрагмент з `copy ()`?
Мені потрібно зробити копію фрагмента в Go, і читаючи документи, у мене є функція копіювання . Вбудована функція копіювання копіює елементи з вихідного фрагмента в цільовий фрагмент. (Як особливий випадок, він також буде копіювати байти з рядка в фрагмент байтів.) Джерело та призначення можуть перетинатися. Копія повертає кількість скопійованих елементів, …
121 go  slice 

5
Реалізація нарізки в __getitem__
Я намагаюся реалізувати функціональний фрагмент для класу, який я створюю, що створює векторне уявлення. Я маю цей код до сих пір, і я вважаю, що він належним чином реалізує фрагмент, але щоразу, коли я виконую дзвінок, наприклад, v[4]де v - векторний пітон, повертає помилку про відсутність достатньої кількості параметрів. Тому …


3
Який лаконічний спосіб створити 2D-фрагмент в Go?
Я навчаюсь Go, пройшовши екскурсію Go . Одна з вправ там просить мене створити 2D фрагмент dyрядків і dxстовпців, що містять uint8. Мій сучасний підхід, який працює, такий: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] = make([]uint8, dx) // initialize a slice of …
103 go  slice 

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

3
діапазон інтерфейсу {}, в якому зберігається фрагмент
Враховуючи сценарій, коли у вас є функція, яка приймає t interface{}. Якщо визначено, що tце фрагмент, як мені rangeперевищити цей фрагмент? func main() { data := []string{"one","two","three"} test(data) moredata := []int{1,2,3} test(data) } func test(t interface{}) { switch reflect.TypeOf(t).Kind() { case reflect.Slice: // how do I iterate here? for _,value …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.