Pertanyaan yang diberi tag slice

130
Bagaimana cara menggabungkan sepotong string menjadi satu string?

package main import ( "fmt" "strings" ) func main() { reg := [...]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } memberi saya kesalahan: prog.go: 10: tidak dapat menggunakan reg (string tipe [3]) sebagai string tipe [] dalam argumen ke string. Apakah ada cara yang lebih langsung...

125
Bagaimana Anda membersihkan sepotong di Go?

Apa cara yang tepat untuk membersihkan irisan di Go? Inilah yang saya temukan di forum 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
Mengapa saya tidak dapat menduplikasi potongan dengan `copy ()`?

Saya perlu membuat salinan irisan di Go dan membaca dokumen ada fungsi salin yang dapat saya gunakan. Fungsi bawaan salinan menyalin elemen dari potongan sumber ke potongan tujuan. (Sebagai kasus khusus, ini juga akan menyalin byte dari string ke potongan byte.) Sumber dan tujuan mungkin tumpang...

112
Menerapkan pemotongan di __getitem__

Saya mencoba menerapkan fungsionalitas irisan untuk kelas yang saya buat yang membuat representasi vektor. Saya memiliki kode ini sejauh ini, yang saya percaya akan mengimplementasikan slice dengan benar tetapi setiap kali saya melakukan panggilan seperti di v[4]mana v adalah vektor python...

105
Apa cara ringkas untuk membuat potongan 2D di Go?

Saya mempelajari Go dengan mengikuti A Tour of Go . Salah satu latihan di sana meminta saya membuat potongan 2D dybaris dan dxkolom berisi uint8. Pendekatan saya saat ini, yang berhasil, adalah ini: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] =...

100
Ekstrak elemen daftar pada posisi ganjil

Jadi saya ingin membuat list yang merupakan sublist dari beberapa list yang ada. Sebagai contoh, L = [1, 2, 3, 4, 5, 6, 7], Saya ingin membuat sublist liyang liberisi semua elemen di Lposisi ganjil. Sementara saya bisa melakukannya dengan L = [1, 2, 3, 4, 5, 6, 7] li = [] count = 0 for i in L:...

100
Bagaimana tugas bekerja dengan potongan daftar Python?

Doc Python mengatakan bahwa mengiris daftar mengembalikan daftar baru. Sekarang jika daftar "baru" dikembalikan, saya memiliki pertanyaan berikut terkait dengan "Penugasan ke irisan" a = [1, 2, 3] a[0:2] = [4, 5] print a Sekarang hasilnya adalah: [4, 5, 3] Bagaimana bisa sesuatu yang...

98
Pasangan dari daftar tunggal

Cukup sering, saya merasa perlu memproses daftar secara berpasangan. Saya bertanya-tanya mana yang akan menjadi cara pythonic dan efisien untuk melakukannya, dan menemukan ini di Google: pairs = zip(t[::2], t[1::2]) Saya pikir itu cukup pythonic, tetapi setelah diskusi baru-baru ini yang...

95
Apa maksudnya?

Saya menganalisis beberapa kode Python dan saya tidak tahu apa pop = population[:] cara. Apakah itu seperti daftar array di Java atau seperti array dua dimensi?