Kamus berisi pasangan kunci & nilai (mewakili kunci. value), kamus dibuat dengan memberikan elemen di dalam kurung kurawal ({}), dipisahkan dengan koma. Show Di sini, kami memiliki kamus dan dua nilai yang posisinya akan ditukar Untuk ini, kami akan mengonversi daftar menjadi daftar tuple menggunakan metode items(). Kemudian, kami akan menukar nilai dalam daftar ini menggunakan metode penukaran. Kemudian, kami akan mengubah daftar kembali ke kamus dan mencetaknya Program untuk menukar posisi item kamus # Python program to swap the position # of dictionary items # Initialising dictionary and swapping positions myDict = {'Scala': 2, 'Javascript': 5, 'Python': 8, 'C++': 1, 'Java': 4} i, j = 2, 4 # Swapping Values for the given positions.. tupList = list(myDict.items()) tupList[i], tupList[j] = tupList[j], tupList[i] swappedDist = dict(tupList) # Printing the dictionaries... print("Initial dictionary = ", end = " ") print(myDict) print("Dictionary after swapping = ", end = " ") print(swappedDist) Keluaran Initial dictionary = {'Scala': 2, 'C++': 1, 'Python': 8, 'Java': 4, 'Javascript': 5} Dictionary after swapping = {'Scala': 2, 'C++': 1, 'Python': 8, 'Java': 4, 'Javascript': 5}_ Penjelasan Dalam kode di atas, kami memiliki kamus myDict, dan i & j (posisi untuk bertukar). Untuk menukar, kami telah mengonversi kamus ke daftar tuple tupList menggunakan metode list() untuk setiap pasangan nilai kunci kamus menggunakan fungsi items() Tukar Posisi Dua Nilai Kamus Python dilakukan dengan logika tukar yang sama yang diajarkan di banyak kelas ilmu komputer. Tapi Python menawarkan cara yang lebih sederhana untuk melakukan hal-hal ini yang juga bisa digunakan dengan objek kamus Kamus adalah struktur data yang sangat berguna dalam pemrograman. Biasanya digunakan untuk mem-hash kunci dan nilainya secara bersamaan sehingga dapat ditemukan dengan cepat Tukar Posisi Dua Nilai Kamus Python Dasar-dasar PertukaranSwapping adalah konsep dasar dalam ilmu komputer. Banyak program menggunakan urutan logis untuk memutuskan bagaimana menukar nilai satu variabel dengan nilai variabel lainnya Ini mudah, tetapi orang yang baru mengenal pemrograman mungkin akan bingung pada awalnya. Pertimbangkan situasi berikut
Kami memiliki dua variabel di sini. 0 adalah 1. Kita dapat dengan mudah memberikan nilai variabel 2 ke variable_1 , tetapi di situlah masalahnya dimulai. Pikirkan tentang hal-hal ini
Pertukaran kedua, yang melibatkan pemberian nilai 0, tidak mengubah apa pun karena nilai 0 baru saja diberikan ke variable_1 Bagian kedua kode ini sama dengan mengatakan 0 = 0. Jelas, tidak ada yang "ditukar" di sini. Jawabannya adalah dengan menggunakan nilai sementara seperti ini _Dalam metode ini, Tukar Kunci dan Nilai dengan Python1. Tidak berfungsi ketika ada beberapa nilai yang sama Salah satu solusi sederhana adalah mengganti kunci dan nilai Contoh
Keluaran kamus asli adalah Tapi ada yang salah dengan rencana ini. Dalam contoh kami, kami memiliki beberapa kunci dengan nilai yang sama, seperti 9 dan 0. 1 dan 2 juga memiliki nilai yang samaNamun pada akhirnya, kami hanya mendapatkan satu kunci dari masing-masingnya. saya. e. , kami hanya mendapat _0 dan 1. Jadi, inilah cara lain untuk mengatasi masalah ini2. Menangani beberapa nilai yang sama Dalam metode ini, kami akan memeriksa untuk melihat apakah nilainya sudah ada. Jika sudah ada, tambahkan ke daftar Contoh
Keluaran kamus asli adalah Tukar Dua Nilai Dict Secara PythonKami memiliki objek kamus dengan sejumlah pasangan kunci dan nilai. Tujuan kami adalah menukar nilai yang ditetapkan ke dua kunci sehingga berfungsi seolah-olah "ditukar" saat pekerjaan selesai. Lihatlah kode berikut sebagai contoh Contoh
Keluaran Hasil. {'sebuah'. 2, 'b'. 1, 'c'. 3} Di sini, kita dapat melihat bahwa cara penukaran Pythonic berfungsi di dalam objek dict seperti halnya di dalam objek variabel yang bukan dict Ini berfungsi dengan baik untuk menukar nilai dari dua item dict, tetapi bagaimana jika kita ingin menukar urutan dua item dict? Tukar Posisi Dua Item dalam Python DictHarap aktifkan JavaScript Kami telah menukar nilai variabel sampai sekarang. Ide yang sama berlaku untuk menukar nilai dari dua entri kunci kamus. kami sedang melakukan operasi penugasan pada dua variabel (dalam hal ini, item dict) Untuk menukar urutan sebenarnya dari dua item dalam kamus, kami masih melakukan operasi penugasan, tetapi kali ini "penugasan" adalah urutan indeks kamus. Masalahnya adalah objek kamus tidak memiliki urutan yang didasarkan pada indeks Untuk "menukar" urutan dua item dict, pertama-tama kita harus mengubah objek dict menjadi sesuatu yang dapat diletakkan dalam urutan tertentu, seperti daftar atau tuple. Karena objek dict memiliki pasangan nilai kunci, objek tuple sangat cocok. Pikirkan tentang rencana berikut Contoh
Keluaran Tupel. [('a', 1), ('b', 2), ('c', 3)] Di sini, objek dict yang tidak diindeks bernama d diubah menjadi objek daftar terindeks dari pasangan tuple yang disebut t. "Swap" terjadi antara nilai indeks Sintaks ekspresi urutan penugasan yang sama digunakan untuk pertukaran ini, tetapi terjadi di luar objek dict. Nilai-nilai tersebut kemudian dimasukkan kembali ke objek dict setelah ditukar dengan benar RingkasanPada tutorial kali ini kita telah membahas Swap Position Of Two Values Python Dictionary dalam contoh yang berbeda, Tutorial ini memberikan contoh program dengan output yang membantu kebutuhan Anda dalam Pemrograman Python Bisakah Anda mengubah nilai dalam python kamus?Nilai Kamus Python dapat diperbarui menggunakan dua cara berikut i. e. menggunakan metode update() dan juga, menggunakan tanda kurung siku . Kamus mewakili pasangan kunci-nilai dalam Python, diapit oleh kurung kurawal. Kuncinya unik dan titik dua memisahkannya dari nilai, sedangkan koma memisahkan item.
Bagaimana Anda menulis fungsi swap dengan python?Dalam tutorial ini, kita akan mempelajari cara menukar dua variabel dalam program Python. . P = int( input("Masukkan nilai untuk P. ")) Q = int( input("Masukkan nilai Q. ")) # Untuk Tukar nilai dari dua variabel P, Q = Q, P print ("Nilai P setelah ditukar. ", P) print ("Nilai Q setelah ditukar. ", Q) Bagaimana Anda membalikkan kamus dengan python?Singkatnya, salah satu cara terbaik untuk membalikkan kamus dengan Python adalah dengan menggunakan perulangan for bersama dengan metode kamus `setdefault`python untuk menyimpan kunci duplikat di . Jika itu bukan masalah bagi Anda, pemahaman kamus berfungsi dengan baik. `{v. k untuk k, v di my_dict. item()}`python. . If that's not an issue for you, a dictionary comprehension works great: `{v: k for k, v in my_dict. items()}`python. |