Pytania oznaczone «slice»

129
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ż...

125
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ś

125
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]...

122
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ą...

112
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...

108
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] =...

100
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...

100
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 for i in L: if count %...

100
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 lewej...

96
Co znaczy?

Analizuję kod w Pythonie i nie wiem co pop = population[:] znaczy. Czy jest to coś w rodzaju list tablic w Javie, czy też jak tablica dwuwymiarowa?

85
Co to jest kawałek w Swift?

Co to jest wycinek w Swift i czym różni się od tablicy? Z dokumentacji typ podpisu indeksu dolnego (Zakres) to: subscript(Range<Int>) -> Slice<T> Dlaczego nie zwrócić innego, Array<T>a nie Slice<T>? Wygląda na to, że mogę połączyć wycinek z tablicą: var list =...