Als «slice» getaggte Fragen

129
Wie füge ich ein Stück Strings zu einem einzigen String zusammen?

package main import ( "fmt" "strings" ) func main() { reg := [...]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } gibt mir einen Fehler von: prog.go: 10: reg (Typ [3] Zeichenfolge) kann nicht als Typ [] Zeichenfolge im Argument für strings.Join verwendet werden Gibt es einen...

124
Wie löscht man eine Scheibe in Go?

Was ist der geeignete Weg, um ein Slice in Go zu löschen? Folgendes habe ich in den Go-Foren gefunden : // 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]...

121
Warum kann ich ein Slice nicht mit "copy ()" duplizieren?

Ich muss eine Kopie eines Slice in Go erstellen und beim Lesen der Dokumente steht mir eine Kopierfunktion zur Verfügung. Die integrierte Funktion zum Kopieren kopiert Elemente aus einem Quell-Slice in ein Ziel-Slice. (Als Sonderfall werden auch Bytes aus einer Zeichenfolge in ein Byte-Slice...

112
Slicing in __getitem__ implementieren

Ich versuche, die Slice-Funktionalität für eine Klasse zu implementieren, die eine Vektordarstellung erstellt. Ich habe diesen Code bis jetzt, von dem ich glaube, dass er das Slice richtig implementiert, aber wenn ich einen Aufruf wie v[4]v einen Vektorpython mache, wird ein Fehler zurückgegeben,...

100
Extrahieren Sie Listenelemente an ungeraden Positionen

Ich möchte also eine Liste erstellen, die eine Unterliste einer vorhandenen Liste ist. Beispielsweise, L = [1, 2, 3, 4, 5, 6, 7]Ich möchte eine Unterliste erstellen li, lidie alle Elemente Lan ungeraden Positionen enthält. Während ich es schaffen kann L = [1, 2, 3, 4, 5, 6, 7] li = [] count = 0 for...

99
Wie funktioniert die Zuweisung mit Python List Slice?

Python-Dokument sagt, dass das Schneiden einer Liste eine neue Liste zurückgibt. Wenn nun eine "neue" Liste zurückgegeben wird, habe ich die folgenden Zweifel in Bezug auf "Zuordnung zu Slices". a = [1, 2, 3] a[0:2] = [4, 5] print a Jetzt wäre die Ausgabe: [4, 5, 3] Wie kann etwas, das...

97
Paare aus einer Liste

Oft genug habe ich festgestellt, dass eine Liste paarweise verarbeitet werden muss. Ich habe mich gefragt, welcher pythonische und effiziente Weg dies sein würde, und habe dies bei Google gefunden: pairs = zip(t[::2], t[1::2]) Ich dachte, das wäre pythonisch genug, aber nach einer kürzlichen...

94
Was bedeutet?

Ich analysiere Python-Code und weiß nicht was pop = population[:] meint. Ist es so etwas wie Array-Listen in Java oder wie ein zweidimensionales

85
Was ist ein Slice in Swift?

Was ist ein Slice in Swift und wie unterscheidet es sich von einem Array? Aus der Dokumentation geht hervor, dass die Typensignatur des Index (Bereich): subscript(Range<Int>) -> Slice<T> Warum nicht Array<T>lieber einen anderen als einen zurückgeben Slice<T>? Es sieht...

79
Umkehren einer Liste mit Slice-Notation

im folgenden Beispiel: foo = ['red', 'white', 'blue', 1, 2, 3] Dabei foo[0:6:1]werden alle Elemente in foo gedruckt. Das foo[6:0:-1]1. oder 0. Element wird jedoch weggelassen. >>> foo[6:0:-1] [3, 2, 1, 'blue', 'white'] Ich verstehe, dass ich foo.reverse () oder foo [:: - 1]...

75
Los: Anhängen, wenn eindeutig

Gibt es eine Möglichkeit, Slices / Maps auf das Vorhandensein eines Werts zu überprüfen? Ich möchte einem Slice nur dann einen Wert hinzufügen, wenn er im Slice nicht vorhanden ist. Das funktioniert, aber es scheint ausführlich. Gibt es einen besseren Weg, dies zu tun? orgSlice := []int{1, 2,...

73
So suchen Sie nach einem Element in einem Golang-Slice

Ich habe ein Stück Strukturen. type Config struct { Key string Value string } // I form a slice of the above struct var myconfig []Config // unmarshal a response body into the above slice if err := json.Unmarshal(respbody, &myconfig); err != nil { panic(err) } fmt.Println(config) Hier ist die...