Mengonversi satu tipe data ke tipe lain adalah masalah yang sering terjadi dalam pemrograman python dan penting untuk menanganinya dengan benar. Kamus adalah salah satu jenis data dalam python yang menyimpan data sebagai key-value pair. Namun, pertukaran data antara server dan klien dilakukan dengan python json yang secara default dalam format string Show
Karena perlu untuk mengonversi string python ke kamus saat memprogram, kami telah menyajikan panduan terperinci dengan berbagai pendekatan untuk menjadikan percakapan ini efektif dan efisien. Tapi sebelum melompat ke metode, mari kita cepat mengingat string dan kamus python secara mendetail Apa itu String di Python?String python adalah kumpulan elemen data yang tidak dapat diubah. Ini adalah urutan karakter Unicode yang dibungkus di dalam tanda kutip tunggal dan ganda. Python tidak memiliki tipe data karakter dan oleh karena itu karakter tunggal hanya dianggap sebagai string dengan panjang 1. Untuk mengetahui lebih lanjut tentang tipe data string, silakan merujuk ke artikel kami "4 Cara Mengonversi Daftar ke String dengan Python" Lihat contoh di bawah ini untuk pemahaman yang lebih baik tentang string di python Misalnya a = "Python Programming is Fun" print(a)
Keluaran Python Programming is Fun
_Apa itu Kamus dengan Python?Kamus adalah kumpulan elemen data yang tidak terurut yang sifatnya bisa berubah. Kamus Python menyimpan data dalam bentuk key-value pair Oleh karena itu kita dapat mengatakan bahwa kamus dilampirkan di dalam kurung kurawal termasuk pasangan kunci-nilai yang dipisahkan dengan koma. Kunci dan nilai dipisahkan oleh titik dua di antara keduanya Fitur yang paling penting dari kamus python adalah bahwa mereka tidak mengizinkan polimorfisme. Juga, kunci dalam kamus peka terhadap huruf besar-kecil. Oleh karena itu, tombol huruf besar dan huruf kecil dianggap berbeda satu sama lain. Nanti, Anda dapat mengakses data kamus dengan mengacu pada nama kunci yang sesuai Lihat contoh di bawah ini untuk pemahaman yang lebih baik tentang kamus dengan python Misalnya sample_dict = { "vegetable": "carrot", "fruit": "orange", "chocolate": "kitkat" } print(sample_dict)
Keluaran {'vegetable': 'carrot', 'fruit': 'orange', 'chocolate': 'kitkat'}
Mengonversi String ke Dict dengan PythonDi bawah ini adalah 3 metode untuk mengonversi string ke kamus dengan python 1) Menggunakan json. beban()Anda dapat dengan mudah mengonversi string python ke kamus dengan menggunakan fungsi bawaan dari banyak pustaka json python. Sebelum menggunakan metode ini, Anda harus mengimpor pustaka json di python menggunakan kata kunci "impor". Contoh di bawah ini menunjukkan cara kerja json secara singkat. beban() metode Misalnya import json original_string = '{"John" : 01, "Rick" : 02, "Sam" : 03}' # printing original string print("The original string is : " + str(original_string)) # using json.loads() method result = json.loads(original_string) # print result print("The converted dictionary is : " + str(result))_
Keluaran The original string is : {"John" : 01, "Rick" : 02, "Sam" : 03} The converted dictionary is : {'John': 01, 'Rick': 02, 'Sam': 03} 2) Menggunakan ast. harfiah. eval()Ast. harfiah. eval() adalah fungsi pustaka python bawaan yang digunakan untuk mengubah string menjadi kamus secara efisien. Untuk pendekatan ini, Anda harus mengimpor paket ast dari pustaka python dan kemudian menggunakannya dengan metode literal_eval() Lihat contoh di bawah ini untuk memahami cara kerja ast. harfiah. eval() metode Misalnya import ast original_String = '{"John" : 01, "Rick" : 02, "Sam" : 03}' # printing original string print("The original string is : " + str(original_String)) # using ast.literal_eval() method result = ast.literal_eval(original_String) # print result print("The converted dictionary is : " + str(result))_
Keluaran The original string is : {"John" : 01, "Rick" : 02, "Sam" : 03} The converted dictionary is : {'John': 01, 'Rick': 02, 'Sam': 03} 3) Menggunakan ekspresi generatorDalam metode ini, pertama-tama kita akan mendeklarasikan nilai string yang dipasangkan dengan tanda hubung atau dipisahkan dengan koma. Nanti kita akan menggunakan metode manipulasi string strip() dan split() di for loop untuk mendapatkan kamus dalam format biasa. Metode Strip() akan membantu kita menghapus spasi dari string. Metode ini tidak seefisien konversi string ke kamus karena membutuhkan banyak waktu untuk mendapatkan hasilnya Lihat contoh di bawah ini untuk konversi string ke kamus menggunakan ekspresi generator Misalnya original_String = "John - 10 , Rick - 20, Sam - 30" print("The original string is ",original_String) #using strip() and split() methods result = dict((a.strip(), int(b.strip())) for a, b in (element.split('-') for element in original_String.split(', '))) #printing converted dictionary print("The resultant dictionary is: ", result)_
Keluaran The original string is John - 10 , Rick - 20, Sam - 30 The resultant dictionary is: {'John': 10, 'Rick': 20, 'Sam': 30}_ Juga, pelajari cara mengonversi Kamus ke String dengan Python KesimpulanTipe data string dan kamus memiliki kepentingannya sendiri dalam hal pemrograman dengan python. Tetapi ketika kita ingin berbagi data melalui jaringan sebagai koneksi klien-server, sangat penting untuk mengubah string menjadi kamus untuk transfer data bebas kesalahan. Kami telah menyebutkan tiga metode umum untuk secara eksplisit mengubah string menjadi kamus yang akan membantu Anda membuat pemrograman lebih cepat dan efisien. Untuk mempelajari lebih lanjut tentang kamus dan JSON dengan python, lihat panduan terperinci kami di “5 Cara Mengonversi Kamus ke JSON dengan Python” Bagaimana cara mengubah variabel ke kamus dengan Python?Menggunakan zip dan dict
. Kami juga menggunakan fungsi zip untuk mengelompokkan kunci dan nilai bersama yang akhirnya menjadi pasangan nilai kunci dalam kamus. The dict() can be used to take input parameters and convert them to a dictionary. We also use the zip function to group the keys and values together which finally become the key value pair in the dictionary.
Bagaimana cara mengubah data string ke kamus dengan Python?Metode #1. Menggunakan json. beban()
.
Bagaimana cara mengubah string ke kamus?Metode 1. Memisahkan string untuk menghasilkan kunci. pasangan nilai kamus Dalam pendekatan ini, string yang diberikan akan dianalisis dan dengan menggunakan metode split(), string akan dipisah sedemikian rupa sehingga menghasilkan kunci. pasangan nilai untuk pembuatan kamus.
Bagaimana Anda menggunakan variabel sebagai kunci kamus?Gunakan tanda kurung siku untuk mengakses kunci kamus menggunakan variabel , e. g. my_dict[variabel]. Jika variabel adalah bilangan bulat dan kunci kamus adalah string, ubah variabel menjadi string saat mengakses kunci, mis. g. my_dict[str(variabel)]. Disalin. |