Membaca perubahan dalam Python 3.1 , saya menemukan sesuatu ... tak terduga: Tuple sys.version_info sekarang menjadi tuple bernama : Saya tidak pernah mendengar tentang nama tupel sebelumnya, dan saya pikir elemen dapat diindeks dengan angka (seperti dalam tupel dan daftar) atau dengan kunci (seperti dalam dikts). Saya tidak pernah berharap …
Apakah ada alasan bagus mengapa tidak ada Pair<L,R>di Jawa? Apa yang akan setara dengan konstruk C ++ ini? Saya lebih suka menghindari mengimplementasikan saya sendiri. Tampaknya 1.6 menyediakan sesuatu yang serupa ( AbstractMap.SimpleEntry<K,V>), tetapi ini terlihat cukup berbelit-belit.
Saya memiliki beberapa data baik dalam daftar daftar atau daftar tupel, seperti ini: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] Dan saya ingin mengurutkan berdasarkan elemen ke-2 di subset. Berarti, mengurutkan berdasarkan 2,5,8 dari mana 2berasal (1,2,3), 5berasal dari (4,5,6). Apa cara umum untuk melakukan ini? Haruskah …
Saya mencoba mengubah daftar menjadi tuple. Sebagian besar solusi di Google menawarkan kode berikut: l = [4,5,6] tuple(l) Namun, kode ini menghasilkan pesan kesalahan ketika saya menjalankannya: TypeError: objek 'tuple' tidak bisa dipanggil Bagaimana saya bisa memperbaiki masalah ini?
Seperti yang kita semua tahu, ada pemahaman daftar, seperti [i for i in [1, 2, 3, 4]] dan ada pemahaman kamus, seperti {i:j for i, j in {1: 'a', 2: 'b'}.items()} tapi (i for i in (1, 2, 3)) akan berakhir di generator, bukan tuplepemahaman. Mengapa demikian? Dugaan saya adalah …
Apa pendekatan Pythonic untuk mencapai yang berikut ini? # Original lists: list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] # List of tuples from 'list_a' and 'list_b': list_c = [(1,5), (2,6), (3,7), (4,8)] Setiap anggota list_cadalah tuple, yang anggota pertamanya berasal list_adan yang kedua berasal list_b.
Saya suka tuple . Mereka memungkinkan Anda untuk dengan cepat mengelompokkan informasi yang relevan bersama tanpa harus menulis struct atau kelas untuk itu. Ini sangat berguna saat refactoring kode yang sangat lokal. Menginisialisasi daftar mereka tampaknya agak berlebihan. var tupleList = new List<Tuple<int, string>> { Tuple.Create( 1, "cow" ), Tuple.Create( …
Saya belajar Python dan membuat koneksi basis data. Ketika mencoba untuk menambah DB, saya berpikir untuk membuat tuple dari informasi dan kemudian menambahkannya ke DB. Apa yang saya lakukan : Saya mengambil informasi dari pengguna dan menyimpannya dalam variabel. Bisakah saya menambahkan variabel ini ke dalam tuple? Bisakah Anda membantu …
Katakanlah saya memiliki fungsi Python yang mengembalikan beberapa nilai dalam sebuah tuple: def func(): return 1, 2 Apakah ada cara yang baik untuk mengabaikan salah satu hasil daripada hanya menetapkan ke variabel sementara? Katakanlah jika saya hanya tertarik pada nilai pertama, apakah ada cara yang lebih baik dari ini: x, …
Saat ini saya sedang mengerjakan editor peta untuk game di pygame, menggunakan peta ubin. Level dibangun dari balok dalam struktur berikut (meskipun jauh lebih besar): level1 = ( (1,1,1,1,1,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,1,1,1,1,1)) di mana "1" adalah blok yang merupakan tembok dan "0" adalah blok yang kosong. Kode berikut …
Apakah ada cara untuk menggunakan kelas Tuple, tetapi berikan nama-nama item di dalamnya? Sebagai contoh: public Tuple<int, int, int int> GetOrderRelatedIds() Itu mengembalikan id untuk OrderGroupId, OrderTypeId, OrderSubTypeId, dan OrderRequirementId. Akan menyenangkan untuk memberi tahu pengguna metode saya mana yang mana. (Ketika Anda memanggil metode, hasilnya adalah result.Item1, result.Item2, result.Item3, …
Jika sebuah tuple tidak berubah maka mengapa bisa berisi item yang bisa berubah? Tampaknya merupakan kontradiksi bahwa ketika item yang bisa berubah seperti daftar memang dimodifikasi, tupel miliknya tetap dipertahankan.