Pertanyaan yang diberi tag «slice»

Irisan adalah representasi dari bagian urutan, biasanya ditentukan oleh referensi ke urutan yang mendasarinya, indeks yang memberikan posisi awal, posisi panjang atau akhir, dan secara opsional nilai "langkah" atau "langkah". Harap gunakan tag "pemotongan objek" untuk masalah pemotongan di C ++ dan "pemotongan program" untuk teknik analisis.

3
rentang di atas antarmuka {} yang menyimpan sepotong
Mengingat skenario di mana Anda memiliki fungsi yang menerima t interface{}. Jika ditentukan bahwa tadalah irisan, bagaimana cara rangemengatasinya? func main() { data := []string{"one","two","three"} test(data) moredata := []int{1,2,3} test(data) } func test(t interface{}) { switch reflect.TypeOf(t).Kind() { case reflect.Slice: // how do I iterate here? for _,value := range …

9
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 melibatkan idiom versus efisiensi , saya memutuskan untuk melakukan …
98 python  list  zip  slice  idioms 


6
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?
95 python  arrays  syntax  slice 


4
Tuple slicing tidak mengembalikan objek baru sebagai lawan dari slicing list
Dalam Python (2 dan 3). Setiap kali kita menggunakan daftar slicing, ia mengembalikan objek baru, misalnya: l1 = [1,2,3,4] print(id(l1)) l2 = l1[:] print(id(l2)) Keluaran >>> 140344378384464 >>> 140344378387272 Jika hal yang sama diulangi dengan tuple, objek yang sama dikembalikan, misalnya: t1 = (1,2,3,4) t2 = t1[:] print(id(t1)) print(id(t2)) Keluaran …
12 python  list  tuples  slice  cpython 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.