Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang penggunaan fungsi dict Python

Penjelasan terperinci tentang penggunaan fungsi dict Python

DDD
DDDasal
2023-11-10 15:20:171720semak imbas

dict penggunaan fungsi: 1. Gunakan parameter "**kwarg" untuk memulakan kamus; kamus; 4. Buat kamus kosong.

Penjelasan terperinci tentang penggunaan fungsi dict Python

Fungsi dict() dalam Python digunakan untuk mencipta objek kamus dan boleh memulakan pasangan nilai kunci. Fungsi ini boleh menerima objek lelaran sebagai parameter, di mana setiap elemen ialah tuple yang mengandungi pasangan nilai kunci. Artikel ini akan memperkenalkan penggunaan dan contoh fungsi dict() secara terperinci.

Sintaks fungsi dict()

Sintaks fungsi dict() adalah seperti berikut:

rreee 🎜🎜##🎜🎜 #Parameter perihalan:

**kwarg: pasangan nilai kunci, digunakan untuk memulakan kamus.

pemetaan: kamus, digunakan untuk memulakan kamus.

iterable: Objek boleh lelar, setiap elemen ialah tuple yang mengandungi pasangan nilai kunci.

Gunakan parameter **kwarg untuk memulakan kamus

Apabila menghantar pasangan nilai kunci ke fungsi dict() dalam bentuk hujah kata kunci, pasangan nilai kunci ini akan digunakan sebagai data permulaan kamus. Contohnya:

dict(**kwarg)
dict(mapping, **kwarg)
dict(iterable, **kwarg)

Dalam kod di atas, kami menggunakan parameter kata kunci a=1, b=2, c=3 untuk memulakan kamus d.

Inisialisasikan kamus menggunakan parameter pemetaan

Apabila kamus diluluskan sebagai parameter kepada fungsi dict(), ia akan melepasi nilai kunci kamus Untuk data permulaan sebagai kamus. Contohnya:

d = dict(a=1, b=2, c=3)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Dalam kod di atas, kami menggunakan kamus m untuk memulakan kamus d.

Memulakan kamus menggunakan parameter boleh lelar

Apabila objek boleh lelar dihantar sebagai parameter kepada fungsi dict(), ia akan menambah setiap elemen Sebagai tupel yang mengandungi pasangan nilai kunci, gunakan tupel ini sebagai data permulaan untuk kamus. Contohnya:

m = {'a': 1, 'b': 2, 'c': 3}
d = dict(m)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Dalam kod di atas, kami menggunakan objek iterable i untuk memulakan kamus d.

Kegunaan lain fungsi dict()

Fungsi dict() juga boleh digunakan untuk mencipta kamus kosong. Contohnya:

i = [('a', 1), ('b', 2), ('c', 3)]
d = dict(i)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Jika parameter yang dihantar ke fungsi dict() mempunyai kedua-dua parameter kata kunci dan kamus atau parameter objek boleh lelar, maka ia akan dimulakan dengan parameter kata kunci terlebih dahulu, dan kemudian kamus atau iterable parameter objek untuk dikemas kini. Contohnya:

d = dict()
print(d)  # 输出:{}

Jika terdapat kekunci pendua dalam parameter yang dihantar ke fungsi dict(), pasangan nilai kunci seterusnya akan menimpa pasangan nilai kunci sebelumnya. Contohnya:

d = dict(a=1, b=2, c=3, d={'x': 10, 'y': 20}, e=[1, 2, 3])
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3, 'd': {'x': 10, 'y': 20}, 'e': [1, 2, 3]}

Fungsi dict() juga boleh digunakan untuk menukar jenis objek lain kepada kamus. Contohnya, tukar senarai tupel yang mengandungi pasangan nilai kunci kepada kamus: Buat dan mulakan objek kamus. Ia boleh menerima parameter kata kunci, parameter kamus dan parameter objek boleh lelar, dan memulakan mengikut bentuk parameter yang berbeza. Apabila menggunakan fungsi dict(), anda perlu memberi perhatian kepada penduaan kunci dan susunan pasangan nilai kunci. Pada masa yang sama, fungsi dict() juga boleh digunakan untuk menukar jenis objek lain ke dalam kamus.

Atas ialah kandungan terperinci Penjelasan terperinci tentang penggunaan fungsi dict Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn