Penjelasan terperinci tentang penggunaan fungsi dict Python

DDD
Lepaskan: 2023-11-10 15:20:44
asal
1775 orang telah melayarinya

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)
Salin selepas log masuk

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}
Salin selepas log masuk

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}
Salin selepas log masuk

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}
Salin selepas log masuk

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)  # 输出:{}
Salin selepas log masuk

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]}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan