Nilai kamus python ke string

Python memiliki banyak struktur data untuk dikerjakan, dan setiap struktur menambahkan sesuatu ke tabel. Seringkali kita perlu mengonversi dari satu struktur data ke struktur data lainnya untuk meneruskan data dengan mulus

Kamus Python adalah wadah wajib yang digunakan dalam setiap kode pemrograman sehari-hari dan pengembangan web. Semakin banyak digunakan, semakin banyak persyaratan untuk menguasainya;

Python dikt ke string

Untuk mengonversi kamus menjadi string dengan Python, gunakan json. dumps() fungsi. json. dumps() adalah fungsi bawaan yang mengubah objek Python menjadi string json

# app.py

import json

stranger = {"Eleven": "Millie",
            "Mike": "Finn",
            "Will": "Noah"}

# print original dictionary
print("initial dictionary = ", stranger)
print(type(stranger))

# convert dictionary into string
# using json.dumps()
op = json.dumps(stranger)

# printing result as string
print("final string = ", op)
print("\n", type(op))

Keluaran

➜  pyt python3 app.py
initial dictionary =  {'Eleven': 'Millie', 'Mike': 'Finn', 'Will': 'Noah'}
<class 'dict'>
final string =  {"Eleven": "Millie", "Mike": "Finn", "Will": "Noah"}

 <class 'str'>
➜  pyt
_

Pertama, kita harus mencetak kamus asli dan tipenya pada kode di atas. Kemudian, kami menggunakan json. dumps() berfungsi untuk mengonversi kamus menjadi string, lalu kami mencetak string dan tipe datanya.

Python dict ke string menggunakan fungsi str()

Python str() adalah fungsi bawaan yang mengubah nilai yang ditentukan menjadi string

# app.py

stranger = {"Eleven": "Millie",
            "Mike": "Finn",
            "Will": "Noah"}

# print original dictionary
print("initial dictionary = ", stranger)
print(type(stranger))

# convert dictionary into string
# using str()
op = str(stranger)

# printing result as string
print("final string = ", op)
print("\n", type(op))

Keluaran

➜  pyt python3 app.py
initial dictionary =  {'Eleven': 'Millie', 'Mike': 'Finn', 'Will': 'Noah'}
<class 'dict'>
final string =  {'Eleven': 'Millie', 'Mike': 'Finn', 'Will': 'Noah'}

 <class 'str'>
➜  pyt

Pertama, kami mencetak kamus asli dan tipenya pada kode di atas. Kemudian, kami menggunakan fungsi str() untuk mengubah kamus menjadi string.

String python ke kamus

Untuk mengonversi string menjadi kamus dengan Python, gunakan literal modul ast. fungsi eval(). Ast. literal_eval() adalah metode perpustakaan ast yang mengevaluasi string yang berisi nilai Python dari sumber yang tidak diketahui tanpa kita harus mengurai nilai

Di Python, ada beberapa struktur data yang digunakan untuk menyimpan nilai data masukan. Kamus adalah tipe data populer yang menyimpan objek dalam kumpulan yang tidak terurut. Ini menyimpan koleksi item dalam format key-value pair. Saat berhadapan dengan berbagai tipe data, konversi antar tipe data sangat penting untuk melayani fungsionalitas tertentu

Dalam posting ini, kami akan mendemonstrasikan berbagai metode untuk mengonversi nilai Kamus menjadi nilai String dengan Python

Jadi, mari kita mulai

Metode 1. Menggunakan fungsi str()

Di Python, fungsi “str()” bawaan digunakan untuk mengonversi nilai Kamus menjadi String. Fungsi “str()” tidak direkomendasikan untuk nilai besar, tetapi merupakan metode yang efisien untuk mengonversi nilai menjadi string. Semua nilai tipe data, termasuk float, integer, atau Dictionary, akan diubah menjadi string menggunakan fungsi str()

10 Distro Linux Teratas

Harap aktifkan JavaScript

Mari kita lihat contoh fungsi “str()”.

Kode

#using str() function to convert dict to string
dict_value = {
  "School": "Capital",
  "Location": "USA",
  "Total Students": 100
}
print(f"Given dictionary: {dict_value}")
print(type(dict_value))
str_value = str(dict_value) # Convert dictionary to string
print(f"Converted string: {str_value}")
print(type(str_value))
_

Dalam kode di atas

  • Tiga kunci kamus dengan nilainya disimpan dalam variabel bernama "dict_value"
  • Metode "f-string" mencetak variabel kamus di dalam string
  • Untuk mengonfirmasi tipe data kamus, fungsi “type()” diterapkan ke variabel “dict_value”
  • Untuk mengonversi Kamus menjadi nilai string, fungsi "str()" digunakan dan meneruskan nilai variabel di dalam fungsi "str()"
  • Fungsi “type()” digunakan lagi setelah konversi untuk memeriksa jenis variabel bernama “str_value”
Nilai kamus python ke string

Keluaran

Nilai kamus python ke string

Pada output di atas, kami telah mengonversi nilai kamus menjadi nilai string

Metode 2. Menggunakan json. dumps() Fungsi

Di Python, modul "JSON" bernama "json. dumps()” digunakan untuk mengubah nilai kamus menjadi string. "json. dumps()” dengan mudah mengurai string dari objek Python apa pun. "json. dumps()” mengambil objek kamus ke dalam parameternya dan mengembalikan nilai dalam string

Mari kita pahami cara kerja "json. dumps()” melalui contoh kode

Kode

#using json.dumps
import json
dict_value = {'School': "Capital", 'Location': "USA", 'Total No Of Students': 100}
print(dict_value)
print(type(dict_value))
string_value = json.dumps(dict_value)
print(string_value)
print(type(string_value))

Dalam keluaran di atas

  • Pertama, perpustakaan "JSON" diimpor ke dalam program
  • Kedua, nilai akan diinisialisasi dengan tipe data kamus
  • Kami mencetak Kamus asli dan fungsi “type()”.
  • "json. dumps()” mengubah kamus menjadi string
  • Nilai string terakhir akan dicetak bersama dengan tipe data
Nilai kamus python ke string

Keluaran

Nilai kamus python ke string

Output di atas menunjukkan konversi nilai kamus menjadi nilai string

Metode 3. Menggunakan Untuk Loop

For loop juga digunakan untuk mengubah kamus menjadi string dengan bantuan beberapa fungsi bawaan seperti “. bergabung()” dan “. item()”. Fungsi "bergabung ()" menggabungkan semua elemen kamus menggunakan iterasi loop for dan mengembalikan nilai dalam string. Fungsi “item()” memanggil setiap nilai kunci dalam kamus

Mari kita pahami pekerjaan mereka melalui contoh berikut

#using For Loop() function
dict_value = {'School': " Capital", 'Location': " USA", 'Total Students': " 100"}
print(f"Given dictionary: {dict_value}")
print(type(dict_value))
str_value = ', '.join(key + value for key, value in dict_value.items())
print(f"Converted string: {str_value}")
print(type(str_value))
_

Dalam kode di atas

  • Variabel kamus diinisialisasi dengan nama “dict_value”
  • Nilai kamus asli dicetak menggunakan "f-string"
  • Perulangan for digunakan bersama dengan fungsi “join()” untuk mengakses kunci dengan mengulangi item kamus
  • String yang dikonversi akan dicetak menggunakan fungsi “f-string”.
Nilai kamus python ke string

Keluaran

Nilai kamus python ke string

Output menunjukkan bahwa item kamus diubah menjadi nilai string. Terakhir, tipenya juga dicetak

Metode 4. Menggunakan acar. dumps() Fungsi

Pickle adalah perpustakaan atau modul tujuan tunggal lainnya yang menggunakan "pickle. dumps()” untuk mengubah kamus menjadi string. Pickle kurang populer dibandingkan Modul "json" karena "json" didukung di banyak platform lainnya

Contoh kode berikut menggunakan modul Pickle untuk mengonversi kamus menjadi string

Kode

import pickle
dict_value = {
  "School": "Capital",
  "Location": "USA",
  "Total No Of Students": 100
}
string_value = pickle.dumps(dict_value)
print(string_value)

dict_value1 = pickle.loads(string_value)
print(dict_value1)
print(type(dict_value1))

Dalam kode di atas

  • Perpustakaan acar diimpor
  • Variabel kamus bernama "dict_value" diinisialisasi
  • Menggunakan “acar. dumps()”, kami mengubah kamus menjadi string
  • Nilai string akan dicetak dan disimpan dalam variabel bernama “string_value”
  • Terakhir, “acar. fungsi beban ()” digunakan untuk mengubah string kembali ke kamus dan menyimpan nilai dalam variabel bernama “dict_value1”. (ini adalah langkah opsional di sini)
Nilai kamus python ke string

Keluaran

Nilai kamus python ke string

Keluarannya menunjukkan bahwa kita telah mengonversi kamus menjadi string dan dari string kembali ke kamus

Itu saja dari panduan Python ini

Kesimpulan

Python menyediakan banyak cara untuk mengonversi kamus menjadi string dengan Python. "str()", "json. dumps()", dan "acar. fungsi dumps()” adalah pemain kunci dalam mengonversi nilai kamus menjadi string dengan Python. Semua metode berhasil mengubah nilai kamus menjadi string menggunakan pendekatan yang berbeda. Posting ini telah menunjukkan semua metode Python ini untuk mengonversi nilai variabel kamus menjadi string

Bagaimana cara mengubah nilai kamus menjadi string dengan Python?

Anda dapat dengan mudah mengonversi kamus Python menjadi string menggunakan fungsi str() . Fungsi str() mengambil objek (karena semua yang ada di Python adalah objek) sebagai parameter input dan mengembalikan varian string dari objek itu. Perhatikan bahwa itu tidak melakukan perubahan apa pun dalam kamus itu sendiri tetapi mengembalikan varian string.

Bisakah nilai kamus menjadi string?

Nilai kamus bisa berupa apa saja (int, daftar, fungsi, string, dll).

Bagaimana cara mengekstrak nilai dari kamus?

Gunakan dict. get() untuk mendapatkan nilai default untuk kunci yang tidak ada . Anda dapat menggunakan metode kamus get() ( dict ) untuk mendapatkan nilai default apa pun tanpa kesalahan jika kuncinya tidak ada.

Bagaimana cara mendapatkan nilai dari kamus Python?

Python menyediakan . metode get() untuk mengakses nilai kamus jika ada. Metode ini mengambil kunci sebagai argumen pertama dan nilai default opsional sebagai argumen kedua, dan mengembalikan nilai untuk kunci yang ditentukan jika kunci ada di kamus.