Kunci dalam kamus adalah substring yang perlu diganti, dan nilai yang sesuai dalam kamus adalah string pengganti. Seperti, dalam hal ini,
Iklan
- "adalah" harus diganti dengan "AA"
- "the" harus diganti dengan "BBB"
- "dan" harus diganti dengan "CCC"
String terakhir harus seperti,
ThAA AA BBB last rain of Season CCC Jack AA here.Ada berbagai cara untuk melakukan ini. Mari kita bahas satu per satu
Baca selengkapnya
- Hapus spasi duplikat dari string dengan Python
- Piton. Ganti karakter dalam string
- Ganti karakter N Terakhir dari string dengan Python
- Ganti kemunculan pertama substring dengan Python
Menggunakan str. mengganti() fungsi
Kelas string memiliki fungsi anggota replace(to_be_replaced, replacement) dan menggantikan semua kemunculan substring “to_be_replaced” dengan string “replacement”
Untuk mengganti semua beberapa kata dalam sebuah string berdasarkan kamus. Kita dapat mengulangi semua pasangan kunci-nilai dalam kamus dan, untuk setiap pasangan, ganti semua kemunculan substring "kunci" dengan substring "nilai" dalam string asli
Misalnya
strValue = "This is the last rain of Season and Jack is here." # Dictionary containing mapping of # values to be replaced and replacement values dictOfStrings = {'is' : 'AA', 'the': 'BBB', 'and': 'CCC'} # Iterate over all key-value pairs in dict and # replace each key by the value in the string for word, replacement in dictOfStrings.items(): strValue = strValue.replace(word, replacement) print(strValue)_Keluaran
Itu menggantikan semua kunci/kata kamus dalam sebuah string dengan nilai yang sesuai dari kamus
Python mendefinisikan tipe data kamus sebagai koleksi tidak terurut yang berisi composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }2 pasangan. Pasangan composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }_2 (dipisahkan dengan koma) dibungkus di dalam kurung kurawal (composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }4).
Setiap kunci di dalam kamus harus unik dan tidak dapat diubah. Kunci kamus dapat berupa salah satu dari tipe data berikut. bilangan bulat, string, atau tuple. Kunci kamus tidak dapat berupa daftar karena daftar dapat berubah. Nilai dapat berupa tipe data apa pun dan tidak perlu unik
Kamus Python – Panduan Utama
Tonton video ini di YouTube
Bagaimana Cara Membuat Kamus?
Python memiliki dua cara untuk membuat/menginisialisasi objek kamus kosong. Salah satu opsi adalah menggunakan kurung kurawal (composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }5. Cara lainnya adalah dengan menggunakan metode konstruktor ________3______6 bawaan. Untuk tutorial ini, opsi kurung kurawal(________3_______4) akan direferensikan
composers = {} composers = dict()_Anda mungkin ingin membuat kamus dan menginisialisasi dengan composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }2 data dalam beberapa kasus. Contoh di bawah ini adalah representasi kecil dari komponis klasik dan tahun kelahirannya masing-masing
Kamus dapat menangani berbagai tipe data (diuraikan di atas) di dalam struktur yang sama. Misalnya, jika kita menambahkan kunci (bilangan bulat 2) dan menetapkan nilai kunci ini (string composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }9), kamus akan diperbarui tanpa kesalahan. Namun, kami menyarankan untuk kejelasan, desain struktur awal tetap utuh
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }Cara Menambahkan Kunci. Pasangan Nilai ke Kamus?
Untuk menambahkan pasangan composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }2 baru ke kamus, tambahkan kunci di dalam tanda kurung siku di akhir referensi kamus. Tetapkan nilai kunci ini menggunakan tanda sama dengan (=).
Kode di bawah menambahkan komposer Bach dan tahun kelahirannya dan menampilkan hasilnya
composers['Bach'] = 1685 print(composers)Keluaran
{'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756, 'Bach': 1685}Bagaimana Cara Mengganti Kunci dalam Kamus?
Gunakan metode untuk mengganti kunci di kunci yang ada. pasangan nilai. Misalnya, metode ini memperbarui kunci kamus yang ada dengan kunci baru
Pada kamus composers['Bach'] = 1685 print(composers) 1 yang dibuat tadi, ejaan Grieg (Greeg) terdapat kesalahan pengetikan. Setelah menjalankan kode ini, kuncinya mencerminkan nama yang benar pada output di bawah ini
Keluaran
{'Chopin': 1810, 'Handel': 1684, 'Mozart': 1756, 'Bach': 1732, 'Grieg': 1843}Bagaimana Cara Mengganti Nilai dalam Kamus?
Untuk mengganti nilai dalam kunci yang ada. pasangan nilai, tetapkan kunci untuk diganti di dalam tanda kurung siku di akhir referensi kamus. Kemudian, tetapkan nilai yang berbeda menggunakan tanda sama dengan (=)
Kode di bawah mengubah tahun lahir yang salah untuk komposer Handel
composers['Handel'] = 1685 print(composers)Keluaran
{'Chopin': 1810, 'Handel': 1685, 'Mozart': 1756, 'Bach': 1732, 'Grieg': 1843}Bagaimana cara mengambil Nilai yang terkait dengan Kunci?
Untuk mengambil nilai yang terkait dengan kunci kamus tertentu yang ada, buat variabel (composers['Bach'] = 1685 print(composers) 2) dan tetapkan variabel ini ke kunci yang sesuai. Jika kunci tidak ada, kesalahan akan terjadi. Nilai x (tahun kelahiran Chopin) ditampilkan
x = composers['Chopin'] print(composers)Keluaran
1810Cara Menghapus Kunci. Pasangan Nilai dalam Kamus?
Untuk menghapus kunci kamus yang tidak diinginkan. pasangan nilai, gunakan metode composers['Bach'] = 1685 print(composers) _3. Parameter di dalam composers['Bach'] = 1685 print(composers) 3 harus merupakan kunci kamus yang ada, atau kesalahan akan terjadi. Output menampilkan kamus yang dimodifikasi dengan komposer Mozart dihapus
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }0Keluaran
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }1Untuk mempelajari lebih lanjut tentang keterampilan dasar Python, jangan ragu untuk memeriksa lembar contekan dan akademi email gratis kami