Pertanyaan yang diberi tag «dictionary»

5
Mengapa menyimpan fungsi di dalam kamus python?
Saya pemula python, dan saya baru belajar teknik yang melibatkan kamus dan fungsi. Sintaksnya mudah dan sepertinya hal yang sepele, tetapi indera python saya kesemutan. Sesuatu mengatakan kepada saya bahwa ini adalah konsep yang dalam dan sangat pythonic dan saya tidak begitu memahami pentingnya. Dapatkah seseorang memberi nama pada teknik …


5
Kapan menggunakan kamus vs tupel dengan Python
Contoh spesifik dalam pikiran adalah daftar nama file dan ukurannya. Saya tidak dapat memutuskan apakah setiap item dalam daftar harus dalam bentuk {"filename": "blabla", "size": 123}, atau adil ("blabla", 123). Kamus tampaknya lebih logis bagi saya karena untuk mengakses ukuran, misalnya, file["size"]lebih jelas daripada file[1]... tapi saya tidak benar-benar tahu …

8
Apakah ada cara yang lebih baik untuk menggunakan kamus C # daripada TryGetValue?
Saya menemukan diri saya sering mencari pertanyaan online, dan banyak solusi termasuk kamus. Namun, setiap kali saya mencoba menerapkannya, saya mendapatkan bau yang mengerikan ini dalam kode saya. Misalnya setiap kali saya ingin menggunakan nilai: int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } Itu 4 baris kode untuk dasarnya …


1
Efisiensi kamus C #
Kamus C # adalah cara mudah untuk menemukan apakah ada sesuatu, dll. Namun, saya punya pertanyaan tentang cara kerjanya. Katakanlah alih-alih kamus saya menggunakan ArrayList. Alih-alih menggunakan ContainsKey(atau metode yang setara dalam bahasa lain) saya memutar melalui ArrayList untuk memeriksa apakah ada sesuatu di sana (atau melakukan pencarian biner jika …


3
Dalam Python 3.4+, mengapa saya harus menggunakan namestuple di atas SimpleNamespace ketika tidak menggunakan dict, mereka tampak sangat mirip
Pada satu titik atau lain Anda mungkin menemukan fungsi dengan banyak argumen. Terkadang masuk akal untuk menggabungkan beberapa argumen menjadi super-argumen. Saya sering melakukan ini dengan dikte, tetapi sekarang saya mencari cara yang lebih baik untuk melakukannya. Saya ingin berbelok ... def do_something(ax, ay, az, bu, bv, c): # Do …
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.