Saya memiliki kamus bersarang. Apakah hanya ada satu cara untuk mendapatkan nilai dengan aman? try: example_dict['key1']['key2'] except KeyError: pass Atau mungkin python memiliki metode seperti get()untuk kamus
Saya memiliki kamus bersarang. Apakah hanya ada satu cara untuk mendapatkan nilai dengan aman? try: example_dict['key1']['key2'] except KeyError: pass Atau mungkin python memiliki metode seperti get()untuk kamus
def shuffle(self, x, random=None, int=int): """x, random=random.random -> shuffle list x in place; return None. Optional arg random is a 0-argument function returning a random float in [0.0, 1.0); by default, the standard random.random. """ randbelow = self._randbelow for i in...
Saya memiliki struktur kamus yang kompleks yang ingin saya akses melalui daftar kunci untuk membahas item yang benar. dataDict = { "a":{ "r": 1, "s": 2, "t": 3 }, "b":{ "u": 1, "v": { "x": 1, "y": 2, "z": 3 }, "w": 3 } } maplist = ["a", "r"] atau maplist = ["b", "v", "y"] Saya...
Katakanlah saya memiliki kode berikut: import collections d = collections.OrderedDict() d['foo'] = 'python' d['bar'] = 'spam' Apakah ada cara saya dapat mengakses item dengan cara bernomor, seperti: d(0) #foo's Output d(1) #bar's
Saya perlu menambahkan pasangan kunci / objek ke kamus, tapi tentu saja saya perlu memeriksa dulu apakah kunci sudah ada atau saya mendapatkan kesalahan " kunci sudah ada dalam kamus ". Kode di bawah ini menyelesaikan ini tetapi kikuk. Apa cara yang lebih elegan untuk melakukan ini tanpa membuat...
Tampaknya tidak ada implementasi umum OrderedDictionary(yang ada di System.Collections.Specializednamespace) di .NET 3.5. Apakah ada satu yang saya lewatkan? Saya telah menemukan implementasi di luar sana untuk menyediakan fungsionalitas, tetapi bertanya-tanya apakah / mengapa tidak ada...
Guava menawarkan jalan pintas yang bagus untuk menginisialisasi peta. Namun saya mendapatkan kesalahan kompilator berikut (Eclipse Indigo) ketika peta saya menginisialisasi ke sembilan entri. Metode of(K, V, K, V, K, V, K, V, K, V)dalam tipe ImmutableMapini tidak berlaku untuk argumen (String,...
Saya perlu menginisialisasi HashMap konstan dan ingin melakukannya dalam pernyataan satu baris. Menghindari sth seperti ini: hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); mirip dengan ini di...
Apakah ada cara di Python 2.7+ untuk membuat sesuatu seperti berikut ini? { something_if_true if condition else something_if_false for key, value in dict_.items() } Saya tahu Anda bisa membuat apa saja hanya dengan 'jika': { something_if_true for key, value in dict_.items() if
Saya ingin mengubah satu peta nilai ke peta lain dengan tombol yang sama tetapi dengan fungsi yang diterapkan pada nilai-nilai. Saya akan berpikir ada fungsi untuk melakukan ini di api clojure, tetapi saya tidak dapat menemukannya. Berikut ini contoh implementasi dari apa yang saya cari (defn...
Saya mengalami masalah dalam menggunakan collections.OrderedDictkelas. Saya menggunakan Python 2.7 di Raspbian, distro Debian untuk Raspberry Pi. Saya mencoba mencetak dua kamus untuk perbandingan (berdampingan) untuk petualangan teks. Urutan ini penting untuk membandingkan secara akurat. Apa pun...
Saya mencari cara yang bagus untuk mencetak cantik a Map. map.toString() beri saya: {key1=value1, key2=value2, key3=value3} Saya ingin lebih banyak kebebasan dalam nilai entri peta saya dan saya mencari sesuatu yang lebih seperti ini: key1="value1", key2="value2", key3="value3" Saya menulis...
Apa cara paling efisien untuk mengatur panda Dataframe berikut: data = Position Letter 1 a 2 b 3 c 4 d 5 e seperti kamus alphabet[1 : 'a', 2 : 'b', 3 : 'c', 4 : 'd', 5 :
Bagaimana cara menghapus kunci yang dipilih dari peta? Apakah aman digabungkan delete()dengan rentang, seperti pada kode di bawah ini? package main import "fmt" type Info struct { value string } func main() { table := make(map[string]*Info) for i := 0; i < 10; i++ { str :=...
Salah satu hal yang saya rindukan saat menulis program di C adalah struktur data kamus. Apa cara paling nyaman untuk mengimplementasikannya di C? Saya tidak mencari kinerja, tetapi kemudahan mengkodekannya dari awal. Saya tidak ingin menjadi generik juga - sesuatu seperti string-> int akan...
Bekerja di Python 2.7. Saya memiliki kamus dengan nama tim sebagai kunci dan jumlah run yang dicetak dan diizinkan untuk setiap tim sebagai daftar nilai: NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} Saya ingin dapat memberi makan kamus ke fungsi dan beralih ke...
Ini mungkin terdengar seperti pertanyaan bodoh, tapi saya sudah lama berbicara dengan beberapa rekan pengembang saya dan itu terdengar seperti hal yang menyenangkan untuk dipikirkan. Begitu; apa pendapat Anda - seperti apa tampilan Regex, yang tidak akan pernah bisa ditandingi oleh string apa...
Saya tidak dapat menemukan informasi yang cukup tentang ConcurrentDictionaryjenis, jadi saya pikir saya akan menanyakannya di sini. Saat ini, saya menggunakan a Dictionaryuntuk menahan semua pengguna yang diakses secara konstan oleh beberapa utas (dari kumpulan utas, jadi tidak ada jumlah utas...
Mengapa Anda harus menelepon items()untuk beralih lebih dari kunci, pasangan nilai dalam kamus? yaitu. dic = {'one': '1', 'two': '2'} for k, v in dic.items(): print(k, v) Mengapa itu bukan perilaku standar pengulangan pada kamus for k, v in dic: print(k,
Saya mencoba mengakses elemen dict_key dengan indeksnya: test = {'foo': 'bar', 'hello': 'world'} keys = test.keys() # dict_keys object keys.index(0) AttributeError: 'dict_keys' object has no attribute 'index' Saya ingin mendapatkan foo. sama dengan: keys[0] TypeError: 'dict_keys' object does...