Rumah > Artikel > pembangunan bahagian belakang > Nyahduplikasi tatasusunan PHP dan kembalikan kamus baharu menggunakan Python
Langkah untuk menyahduplikasi tatasusunan PHP dalam Python: Gunakan json.loads() untuk memuatkan tatasusunan PHP daripada rentetan JSON. Gunakan set() untuk menyahduplikasi kamus dalam tatasusunan dan menggunakan cincangan kamus pendua sebagai kunci. Gunakan pemahaman kamus untuk menukar set kepada kamus. Kembalikan kamus baharu selepas penduadua.
Nyahduplikasi tatasusunan PHP dan kembalikan kamus baharu menggunakan Python
Apabila kami mendapat data tatasusunan daripada aplikasi PHP dan ingin memprosesnya dalam Python, kami mungkin menghadapi masalah data pendua. Untuk mendapatkan data yang bersih dan bukan pendua, kami boleh menggunakan alat Python untuk menyahduplikasi tatasusunan PHP dan mengembalikan kamus baharu.
import json # 假设我们有一个 PHP 数组,可以通过以下方式获得 php_array = json.loads('[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "John", "age": 35}]') # 使用 set() 去重数组中的字典 unique_dict = {json.dumps(item): item for item in php_array} # 将 set 转换为字典 unique_dict = dict(unique_dict) # 打印去重后的新字典 print(unique_dict)
Output:
{'{"name": "John", "age": 30}': {'name': 'John', 'age': 30}, '{"name": "Jane", "age": 25}': {'name': 'Jane', 'age': 25}}
Dalam contoh ini:
json.loads()
untuk memuatkan tatasusunan PHP daripada rentetan JSON. json.loads()
从 JSON 字符串中加载 PHP 数组。set()
数据结构,它可以自动丢弃重复元素,来创建一个去重后的字典的集合。json.dumps()
set()
Python, yang boleh membuang unsur pendua secara automatik untuk mencipta koleksi kamus yang dinyahgandakan. Fungsi json.dumps()
digunakan sebagai fungsi cincang untuk kekunci kamus supaya kamus pendua akan mempunyai kekunci yang sama. Atas ialah kandungan terperinci Nyahduplikasi tatasusunan PHP dan kembalikan kamus baharu menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!