slice

Wyodrębnij elementy listy na nieparzystych pozycjach

Chcę więc utworzyć listę, która będzie sublistą jakiejś istniejącej listy. Na przykład, L = [1, 2, 3, 4, 5, 6, 7], chcę st ... end(i) count += 1 Ale chcę wiedzieć, czy jest inny sposób, aby zrobić to samo skutecznie i w mniejszej liczbie kroków.

Jak wyczyścić Kawałek W Go?

Jaki jest odpowiedni sposób, aby wyczyścić Kawałek W Go? Oto co znalazłem na go forums : // test.go package main import ... e buffer so it has no content. 74 // b.Reset() is the same as b.Truncate(0). 75 func (b *Buffer) Reset() { b.Truncate(0) }

Jak sprawdzić pozycję elementu w slice?

Jak określić pozycję elementu obecnego w slice? Potrzebuję czegoś takiego: type intSlice []int func (slice intSlice) pos( ... alue int) int { for p, v := range slice { if (v == value) { return p } } return -1 }

Jak odpytywać wartości kolumn indeksu MultiIndex w pandach

Przykład kodu: In [171]: A = np.array([1.1, 1.1, 3.3, 3.3, 5.5, 6.6]) In [172]: B = np.array([111, 222, 222, 333, 333, 777 ... ą metodą (bez dodatkowego programowania) jaką widzę teraz jest posiadanie duplikatu A i B jako kolumny danych oprócz indeksu.

Pary z listy singli

Dość często znalazłem potrzebę przetwarzania listy parami. Zastanawiałam się, który byłby skutecznym i skutecznym sposobem na ... s.izip_longest(). Wreszcie Zauważ, że w Pythonie 3.x, zip() zachowuje się jak itertools.izip() i itertools.izip() zniknął.

Zadeklarować plasterek czy zrobić plasterek?

W Golang, jaka jest różnica między var s []int i s := make([]int, 0)? Uważam, że oba działają, ale który z nich jest lepszy?

Python slice how-to, znam Python slice, ale jak mogę użyć do tego wbudowanego obiektu slice?

Jaki jest pożytek z wbudowanej funkcji slice i jak mogę jej używać? Bezpośredni sposób cięcia Pythonicznego znam - l1[start:stop:step]. Chcę wiedzieć, czy mam obiekt slice, jak go używać?

Jak parsować tablicę JSON w Go

Jak parsować łańcuch znaków (który jest tablicą) W Go używając pakietu json? type JsonType struct{ Array []string } func ... nType{} unmarshaled := json.Unmarshal([]byte(dataJson), &arr.Array) log.Printf("Unmarshaled: %v", unmarshaled) }

Jaka jest różnica między Responsewriterem.Pisz i io.Pisanie?

Widziałem trzy sposoby pisania treści do odpowiedzi HTTP: func Handler(w http.ResponseWriter, req *http.Request) { io.W ... ([]byte("blabla\n")) } Jest też: fmt.Fprintf(w, "blabla") Jaka jest różnica między nimi? Który z nich jest preferowany?

Wycinanie listy w Pythonie bez generowania kopii

Mam następujący problem. Biorąc pod uwagę listę liczb całkowitych L, muszę wygenerować wszystkie podlisty L[k:] for k in [0, len(L) - 1], bez generowania kopii . Jak to osiągnąć w Pythonie? Z jakimś buforem?

range over interface {} który przechowuje kawałek

Biorąc pod uwagę scenariusz, w którym masz funkcję akceptującą t interface{}. Jeśli zostanie ustalone, że t jest plasterkiem, ... := range t { fmt.Println(value) } } } Go Playground Example: http://play.golang.org/p/DNldAlNShB

Dlaczego plasterki w Pythonie 3 są nadal kopiowane, a nie widoki?

Jak dopiero teraz zauważyłem po skomentowaniu tej odpowiedzi , plasterki w Pythonie 3 zwracają płytkie kopie tego, co kroją, ... to najlepszy czas na wdrożenie takiej zmiany w projekcie i czy jest coś, co może temu zapobiec w przyszłych wersjach Python?

Błąd listy Pythona: [:: -1] krok na [:-1] slice

Wydawało mi się, że rozumiem podstawy krojenia list w Pythonie, ale otrzymałem nieoczekiwany błąd podczas używania negatywneg ... Zdaję sobie sprawę, że możesz użyć listy.reverse (), ale próbuje zrozumieć podstawową funkcjonalność Pythona slice lepiej.

Dlaczego Python zezwala na indeksy slice poza zakresem dla sekwencji?

Więc po prostu natknąłem się na coś, co wydaje mi się dziwną cechą Pythona i chciałem wyjaśnić to. Następująca manipulacja ... wać błąd! Any Wyjaśnienie? - Czy to po prostu dziwna rzecz, jaką robi Python? - Czy to ma jakiś cel? - Czy źle o tym myślę?

Co to jest plasterek w Swift?

Czym jest slice w Swift i czym różni się od tablicy? Z dokumentacji wynika, że sygnatura typu indeksu (zakresu) wynosi: su ... one argumenty var list = ["hello", "world"] var slice: Array<String> = list[0..list.count] Co to jest plasterek?

Dlaczego nie mogę skopiować kawałka z ' copy ()` w golang?

Muszę zrobić kopię kawałka w go i czytając dokumenty, mam do dyspozycji funkcję copy. Wbudowana funkcja copy kopiuje ele ... bowałem nawet użyć arr, tmp): [] [1 2 3] Możesz to sprawdzić na go plac zabaw . Więc dlaczego nie mogę skopiować kawałka?

Wycinanie ciągu znaków przy N-tym wystąpieniu znaku

To, co chcę zrobić, to wziąć łańcuch znaków, taki jak this.those.that i uzyskać podłańcuch do lub z n-tego wystąpienia znaku. ... atwe do wyjaśnienia. Ponadto, proszę nie sugerować tworzenia dodatkowych zmiennych, a wynik będzie w łańcuchu, a nie tablicy.

Iteracja nad listą

Chcę algorytmu do iteracji po plasterkach listy. Rozmiar plasterków jest ustawiony poza funkcją i może się różnić. W moim um ... ołączany do początku następnej listy. Powiązane: jaki jest najbardziej "pythoniczny" sposób iteracji listy w kawałkach?

Cięcie listy na N prawie równej długości partycji [duplikat]

to pytanie ma już odpowiedzi tutaj : ... tycji niż konkretny rozmiar, o ile jest w granicach 1. Ponownie, to jest banalnie kabriolet, ale szukam najlepszych praktyk.

Dlaczego indeksowanie tablic numpy z nawiasami i przecinkami różni się zachowaniem?

Mam tendencję do indeksowania tablic numpy (macierzy) za pomocą nawiasów, ale zauważyłem, że gdy chcę pokroić tablicę (macier ... # expected behavior >>> x[:][1] array([3, 4]) # huh? >>> x[:,1] array([2, 4, 6]) # expected behavior