Pertanyaan yang diberi tag tuples

149
python tuple untuk dict

Untuk tuple, t = ((1, 'a'),(2, 'b')) dict(t)kembali{1: 'a', 2: 'b'} Apakah ada cara yang baik untuk mendapatkan {'a': 1, 'b': 2}(kunci dan vokal ditukar)? Pada akhirnya, saya ingin dapat kembali 1diberikan 'a'atau 2diberikan 'b', mungkin mengkonversi ke dikt bukanlah cara

148
Ubah nama namesuple menjadi kamus

Saya memiliki kelas tuple bernama dalam python class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Saya ingin mengonversi instance Town menjadi kamus. Saya tidak ingin itu terikat ketat dengan nama atau jumlah...

124
Mengapa penggunaan tupel di C ++ tidak lebih umum?

Mengapa tampaknya tidak ada yang menggunakan tupel di C ++, baik Perpustakaan Boost Tuple atau perpustakaan standar untuk TR1? Saya telah membaca banyak kode C ++, dan sangat jarang saya melihat penggunaan tupel, tetapi saya sering melihat banyak tempat di mana tupel akan memecahkan banyak masalah...

124
Python: mengubah nilai dalam tupel

Saya baru mengenal python jadi pertanyaan ini mungkin sedikit mendasar. Saya memiliki tupel yang disebut valuesyang berisi yang berikut ini: ('275', '54000', '0.0', '5000.0', '0.0') Saya ingin mengubah nilai pertama (yaitu 275) dalam tupel ini, tetapi saya memahami bahwa tupel tidak dapat diubah...

120
Bagaimana cara kerja std :: tie?

Saya telah menggunakan std::tietanpa terlalu memikirkannya. Ini berhasil jadi saya baru saja menerima bahwa: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } Tapi bagaimana ilmu hitam ini bekerja? Bagaimana sementara dibuat oleh...

118
Pair / tuple data type di Go

Saat melakukan latihan terakhir Tour of Go , saya memutuskan bahwa saya membutuhkan antrean ( string, int) pasangan. Cukup mudah: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Tapi ini membuat saya berpikir: apakah ada tipe data berpasangan /...

112
Daftar tupel ke kamus

Inilah cara saya saat ini mengubah daftar tupel ke kamus dengan Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} Apakah ada cara yang lebih baik? Sepertinya harus ada satu garis untuk melakukan

112
Bagaimana cara mengekstrak elemen ke-n dari daftar tupel?

Saya mencoba untuk mendapatkan elemen ke-n dari daftar tupel. Saya punya sesuatu seperti: elements = [(1,1,1),(2,3,7),(3,5,10)] Saya ingin mengekstrak hanya elemen kedua dari setiap tupel ke dalam daftar: seconds = [1, 3, 5] Saya tahu bahwa itu bisa dilakukan dengan satu forloop tetapi saya...

109
Tuple (atau array) sebagai kunci Kamus di C #

Saya mencoba membuat tabel pencarian Kamus di C #. Saya perlu menyelesaikan 3-tuple nilai menjadi satu string. Saya mencoba menggunakan array sebagai kunci, tetapi tidak berhasil, dan saya tidak tahu harus berbuat apa lagi. Pada titik ini saya sedang mempertimbangkan untuk membuat Dictionary of...