Pytania otagowane jako slice

Wycinek jest reprezentacją części sekwencji, zwykle definiowaną przez odniesienie do sekwencji bazowej, indeks określający pozycję początkową, długość lub pozycję końcową i opcjonalnie wartość „krok” lub „krok”. Proszę używać znaczników „wycinanie obiektów” w przypadku problemu z wycinaniem w C ++ i „wycinanie programu” w przypadku techniki analizy.

15
Chwyć segment tablicy w Javie bez tworzenia nowej tablicy na stercie
Szukam metody w Javie, która zwróci segment tablicy. Przykładem może być tablica bajtów zawierająca 4. i 5. bajt tablicy bajtów. Nie chcę tworzyć nowej tablicy bajtów w pamięci sterty, aby to zrobić. W tej chwili mam następujący kod: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] bigArray) { byte[] x = {bigArray[4], bigArray[5]}; doSomethingWithTwoBytes(x); …
181 java  arrays  slice 


2
Jak zdobyć ostatni element plastra?
Jaka jest metoda Go na wyodrębnienie ostatniego elementu plasterka? var slice []int slice = append(slice, 2) slice = append(slice, 7) slice[len(slice)-1:][0] // Retrieves the last element Powyższe rozwiązanie działa, ale wydaje się niezręczne.
167 go  slice 


2
Wybierz wiersze w pandach MultiIndex DataFrame
Jakie są najczęstsze sposoby wybierania / filtrowania wierszy ramki danych, której indeksem jest MultiIndex, na pandach ? Krojenie na podstawie jednej wartości / etykiety Krojenie na podstawie wielu etykiet z jednego lub kilku poziomów Filtrowanie według warunków i wyrażeń logicznych Jakie metody mają zastosowanie w jakich okolicznościach Założenia prostoty: wejściowa …

3
Jak połączyć kawałek strun w jeden ciąg?
package main import ( "fmt" "strings" ) func main() { reg := [...]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } daje mi błąd: prog.go: 10: nie można użyć reg (typ [3] string) jako typu [] string w argumencie do strings.Join Czy jest bardziej bezpośredni / lepszy sposób niż zapętlanie i dodawanie do zmiennej?
129 go  slice 

6
Jak zwrócić część tablicy w Rubim?
Z listą w Pythonie mogę zwrócić jej część za pomocą następującego kodu: foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] Ponieważ Ruby robi wszystko w tablicach, zastanawiam się, czy jest coś podobnego.
125 ruby  arrays  list  slice 

3
Jak wyczyścić plasterek w Go?
Jaki jest właściwy sposób na usunięcie kawałka w Go? Oto, co znalazłem na forach 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)) } Czy to jest poprawne? Aby …
125 arrays  go  slice 

6
Dlaczego nie mogę zduplikować plasterka za pomocą `copy ()`?
Muszę zrobić kopię wycinka w Go i po przeczytaniu dokumentów mam do dyspozycji funkcję kopiowania . Wbudowana funkcja copy kopiuje elementy z wycinka źródłowego do wycinka docelowego. (W specjalnym przypadku kopiuje również bajty z łańcucha do fragmentu bajtów). Źródło i miejsce docelowe mogą się nakładać. Copy zwraca liczbę skopiowanych elementów, …
122 go  slice 

5
Wdrażanie krojenia w __getitem__
Próbuję zaimplementować funkcjonalność wycinka dla klasy, którą tworzę, która tworzy reprezentację wektorową. Do tej pory mam ten kod, który, jak sądzę, prawidłowo zaimplementuje wycinek, ale za każdym razem, gdy wykonuję wywołanie, takie jak v[4]gdzie v jest wektorem, Python zwraca błąd o braku wystarczających parametrów. Więc próbuję dowiedzieć się, jak zdefiniować …


2
Jaki jest zwięzły sposób tworzenia wycinka 2D w Go?
Uczę się Go, przechodząc przez A Tour of Go . Jedno z ćwiczeń prosi mnie o utworzenie wycinka 2D zawierającego dywiersze i dxkolumny uint8. Moje obecne podejście, które działa, jest następujące: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] = make([]uint8, dx) // initialize …
108 go  slice 

5
Wyodrębnij elementy listy na nieparzystych pozycjach
Dlatego chcę utworzyć listę, która jest podlistą jakiejś istniejącej listy. Na przykład, L = [1, 2, 3, 4, 5, 6, 7]Chcę utworzyć podmenu litakie, że lizawiera wszystkie elementy Lw pozycjach nieparzystych. Chociaż mogę to zrobić L = [1, 2, 3, 4, 5, 6, 7] li = [] count = 0 …
100 python  list  slice 

4
Jak działa przypisanie z wycinkiem listy w Pythonie?
Dokument Pythona mówi, że cięcie listy zwraca nową listę. Teraz, jeśli zwracana jest „nowa” lista, mam następujące pytania związane z „Przydziałem do plasterków” a = [1, 2, 3] a[0:2] = [4, 5] print a Teraz wynik będzie następujący: [4, 5, 3] Jak coś, co coś zwraca, może pojawić się po …
100 python  list  slice 

9
Pary z jednej listy
Często znajdowałem potrzebę przetwarzania listy parami. Zastanawiałem się, jaki byłby pythonowy i skuteczny sposób na zrobienie tego, i znalazłem to w Google: pairs = zip(t[::2], t[1::2]) Wydawało mi się, że to dość pythonowe, ale po niedawnej dyskusji na temat idiomów i wydajności zdecydowałem się na kilka testów: import time from …
100 python  list  zip  slice  idioms 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.