Banyak dari Anda menghubungi saya untuk meminta sumber daya berharga untuk menyelesaikan wawancara Rekayasa Data berbasis Python. Di bawah ini saya membagikan 3 kursus sesuai permintaan yang sangat saya rekomendasikan Show
Harap Anda akan menemukan mereka berguna juga. Sekarang nikmati artikelnya. D pengantarKamus Python didefinisikan sebagai kumpulan nilai data, di mana item disimpan sebagai pasangan kunci-nilai. Untuk alasan ini, kamus juga dikenal sebagai array asosiatif Jika Anda relatif baru di Python, atau Anda sedang mempersiapkan putaran pengkodean berikutnya, Anda mungkin menemukan sejumlah algoritme yang perlu berinteraksi dengan kamus. Namun, tampaknya kamus terus membangkitkan minat tidak hanya di kalangan pemula, tetapi juga di kalangan pengembang yang lebih berpengalaman. Akibatnya, melihat pertanyaan Stack Overflow Python teratas sepanjang waktu, tampaknya tiga topik yang paling banyak dipilih adalah
Pada artikel ini, saya akan mencoba memberi Anda jawaban yang ringkas dan jelas untuk setiap pertanyaan ini. Ini akan menghindarkan Anda dari membaca lusinan komentar di web Mari kita mulai dari atas. 👆👆🏽👆🏻 Bagaimana cara mengulang kamus menggunakan loop 'untuk'?Untuk menjawab pertanyaan ini, saya telah membuat kamus berisi data transaksi perbankan online tiruan transaction_data = { Metode 1. Iterasi Menggunakan For Loop + IndexingCara termudah untuk beralih melalui kamus dengan Python, adalah dengan meletakkannya langsung di # METHOD 1 - Unsorted4 loop. Python akan secara otomatis memperlakukan # METHOD 1 - Unsorted5 sebagai kamus dan memungkinkan Anda untuk mengulang kuncinya Kemudian, untuk juga mendapatkan akses ke nilai, Anda dapat meneruskan setiap kunci ke kamus menggunakan operator pengindeksan # METHOD 1 - Unsorted6 # METHOD 1 - Unsorted_ Seperti yang Anda lihat, kunci tidak diurutkan berdasarkan abjad. Untuk mencapainya, Anda cukup meneruskan # METHOD 1 - Unsorted5 ke metode # METHOD 1 - Unsorted8 # METHOD 1 - Sorted Metode 2. Iterasi Menggunakan. kunci( ) + PengindeksanHasil yang sama dapat diperoleh dengan menggunakan metode # METHOD 1 - Unsorted_9 yang mengembalikan objek Python termasuk kunci kamus Ini sangat berguna ketika Anda hanya perlu mengulangi kunci kamus, tetapi juga dapat digunakan dalam kombinasi dengan operator pengindeksan untuk mengambil nilai # METHOD 2_ Metode 3. Iterasi Menggunakan. item( )Namun, cara yang paling "pythonic" dan elegan untuk beralih melalui kamus adalah dengan menggunakan metode # METHOD 1 - Sorted0, yang mengembalikan tampilan item kamus sebagai tupel print(transaction_data.items())Output[4]: Untuk mengulangi kunci dan nilai kamus # METHOD 1 - Unsorted5, Anda hanya perlu 'membongkar' dua item yang disematkan di tuple seperti yang ditunjukkan di bawah ini # METHOD 3 Perhatikan bahwa k dan v hanyalah alias standar untuk 'kunci' dan 'nilai', tetapi Anda juga dapat memilih konvensi penamaan alternatif. Misalnya menggunakan a dan b mengarah ke output yang sama for a,b in transaction_data.items(): Ekstra - Iterasi Melalui Kamus Bersarang 🤓Tetapi bagaimana jika Anda perlu mengulang melalui kamus bersarang seperti # METHOD 1 - Sorted2 ? transaction_data_n = { Untuk membongkar pasangan kunci-nilai milik setiap kamus bersarang, Anda dapat menggunakan loop berikut #1. Selecting key-value pairs for all the transactionsfor k, v in transaction_data_n.items():Bagaimana cara memeriksa apakah kunci yang diberikan sudah ada dalam kamus? Anda dapat memeriksa keanggotaan kamus Python menggunakan operator # METHOD 1 - Sorted3 Secara khusus, katakanlah Anda ingin memeriksa apakah bidang # METHOD 1 - Sorted4 tersedia sebagai kunci di # METHOD 1 - Unsorted5. Dalam hal ini Anda bisa lari ‘send_currency’ in transaction_data.keys()Output[9]: Demikian pula, untuk memeriksa apakah nilai # METHOD 1 - Sorted6 sudah ditetapkan ke kunci dalam kamus, Anda dapat menjalankan # METHOD 1 - Unsorted_0 Namun, pemeriksaan di atas tidak akan langsung memberi tahu Anda jika # METHOD 1 - Sorted6 adalah nilai yang ditetapkan ke kunci # METHOD 1 - Sorted4 atau kunci # METHOD 1 - Sorted9. Untuk mengonfirmasi itu, Anda dapat meneruskan tuple ke metode # METHOD 20 # METHOD 1 - Unsorted_1 Jika kamus # METHOD 1 - Unsorted_5 menyertakan ratusan nilai, ini akan menjadi cara sempurna untuk memeriksa bahwa # METHOD 1 - Sorted6 memang # METHOD 1 - Sorted4 untuk transaksi spesifik tersebut Berguna. 😏😏😏 Terakhir, anggap saja, pada titik tertentu, Tim Analytics meminta Anda untuk menambahkan bidang # METHOD 24 dan # METHOD 25 ke data yang tersedia di kamus. Bagaimana Anda akan mencapai itu? Ada dua metode utama
# METHOD 1 - Unsorted_2
# METHOD 1 - Unsorted3Kesimpulan Dalam artikel ini, saya membagikan 3 metode untuk beralih melalui kamus Python dengan loop 'untuk' dan mengekstrak pasangan nilai kunci secara efisien. Namun, ketahuilah bahwa ada lebih banyak solusi 'pythonic' (i. e. pemahaman kamus) Meskipun merupakan topik yang relatif mendasar, "bagaimana cara mengulangi kamus Python?", Adalah salah satu pertanyaan yang paling banyak dipilih yang pernah diajukan di Stack Overflow Untuk alasan ini, saya juga menjawab dua pertanyaan Stack Overflow yang sangat populer lainnya tentang memeriksa keanggotaan dan menambahkan pasangan nilai kunci baru ke kamus Python Harapan saya adalah Anda akan menggunakan artikel ini untuk mengklarifikasi semua keraguan Anda tentang kamus di tempat yang sama. Mempelajari kode itu menyenangkan dan akan mengubah hidup Anda selamanya, jadi teruslah belajar Sebuah Catatan Untuk Pembaca SayaPosting ini menyertakan tautan afiliasi di mana saya dapat membuat komisi kecil tanpa biaya tambahan untuk Anda, jika Anda melakukan pembelian Bagaimana Anda menyegarkan kamus dengan Python?Python Dictionary update() memperbarui kamus dengan elemen dari objek kamus lain atau dari iterable pasangan kunci/nilai. . Sintaksis. dikt. perbarui([lainnya]) Parameter. Metode ini menggunakan kamus atau objek pasangan kunci/nilai yang dapat diubah (umumnya tupel) sebagai parameter Bisakah Anda mengulang kamus Python?Anda dapat mengulang kamus dengan menggunakan for loop . Saat mengulang melalui kamus, nilai yang dikembalikan adalah kunci kamus, tetapi ada metode untuk mengembalikan nilai juga.
Bisakah kamus Python diperbarui?Metode pembaruan Kamus Python ().
. Item yang ditentukan dapat berupa kamus, atau objek yang dapat diubah dengan pasangan nilai kunci. The update() method inserts the specified items to the dictionary. The specified items can be a dictionary, or an iterable object with key value pairs.
Bagaimana Anda mengakses nilai kamus dalam for loop?Dengan Python, untuk mengulangi kamus ( dict ) dengan loop for, gunakan metode keys() , values() , items(). You can also get a list of all keys and values in the dictionary with those methods and list() . Use the following dictionary as an example. |