Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk menyalin kamus dalam Python
Kamus dalam python ialah jenis data koleksi yang menyimpan maklumat dalam bentuk kunci yang mempunyai nilai yang sepadan. Ia bersifat tidak teratur dan data yang disimpan boleh dimanipulasi iaitu; ia boleh diubah. Kami menggunakan kamus untuk melaksanakan pelbagai operasi, aplikasinya meluas dalam bidang pengurusan pangkalan data, pembelajaran mesin dan pembangunan rangka kerja web.
Dalam artikel ini, kami akan melaksanakan operasi berasaskan kamus asas yang menerangkan cara berbeza untuk menyalin elemen kamus daripada kamus yang sedia ada. Sebelum kita menyelami topik ini, mari kita lihat gambaran keseluruhan artikel ini dengan cepat.
Kamus dalam python ialah jenis data koleksi yang digunakan untuk menyimpan data. Nilai diberikan kepada kunci yang berbeza. Kekunci tidak boleh diubah iaitu, untuk setiap kunci tidak boleh diubah. Setiap kunci boleh mengandungi nilai yang berbeza tetapi satu nilai tidak boleh dikaitkan dengan lebih daripada satu kunci. Untuk kamus python ialah objek dengan jenis data "dikt"
Kamus boleh dibuat dengan bantuan pendakap kerinting. Sintaks untuk ini ialah −
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]}
在这里,“Nama”是一个具有三个值的键,类似地,“Umur”也是一个具三个个具三个个具三个个具伯三。以是任何数据类型。另一方面,键也可以是不同的数据类型,但条件是它应该是不可变的。例如:字符串、元组、整敜
Sekarang kita mengetahui proses penciptaan kamus dan pelbagai sifat yang berkaitan dengannya, kita akan memahami operasi menyalin kamus.Apakah maksud menyalin kamus?
使用copy()方法
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]} dict2 = dict1.copy() print (dict2)Output
{'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]}
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]} dict2 = dict1.copy() dict2["Name"] = ["ARJUN", "VIJAY", "RAVI"] print("The source dictionary is", dict1) print("The copied dictionary is", dict2)
The source dictionary is {'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]} The copied dictionary is {'Name': ['ARJUN', 'VIJAY', 'RAVI'], 'Age': [18, 22, 25]}
Menggunakan pemahaman kamus
Kami akan merentasi kamus sumber dan menggunakan kaedah
item() untuk menambah pasangan nilai utama dalam kamus baharu. Mari lihat pelaksanaannya −
Contoh
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]} dict2 = {keys: values for keys, values in dict1.items()} print("The source dictionary is", dict1) dict2["Age"] = [33, 23, 21] print("The copied dictionary is", dict2)Output
The source dictionary is {'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]} The copied dictionary is {'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [33, 23, 21]}
Contoh
ROHIT" kekunci- "Nama" kepada "MAHI".
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]} dict2 = dict(dict1) print("The source dictionary is", dict1) dict2["Name"] = ["MAHI", "AJAY", "RAGHAV"] print("The copied dictionary is", dict2)Output
The source dictionary is {'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]} The copied dictionary is {'Name': ['MAHI', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]}
Atas ialah kandungan terperinci Bagaimana untuk menyalin kamus dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!