Maison > Article > développement back-end > Dédupliquez le tableau PHP et renvoyez un nouveau dictionnaire à l'aide de Python
Étapes pour dédupliquer les tableaux PHP en Python : utilisez json.loads() pour charger des tableaux PHP à partir de chaînes JSON. Utilisez set() pour dédupliquer les dictionnaires du tableau et utilisez les hachages des dictionnaires en double comme clés. Utilisez la compréhension du dictionnaire pour convertir un ensemble en dictionnaire. Renvoie le nouveau dictionnaire après la déduplication.
Dédupliquer un tableau PHP et renvoyer un nouveau dictionnaire à l'aide de Python
Lorsque nous obtenons des données de tableau à partir d'une application PHP et que nous souhaitons les traiter en Python, nous pouvons rencontrer le problème des données en double. Pour obtenir des données propres et non dupliquées, nous pouvons utiliser les outils Python pour dédupliquer le tableau PHP et renvoyer un nouveau dictionnaire.
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)
Sortie :
{'{"name": "John", "age": 30}': {'name': 'John', 'age': 30}, '{"name": "Jane", "age": 25}': {'name': 'Jane', 'age': 25}}
Dans cet exemple :
json.loads()
pour charger un tableau PHP à partir d'une chaîne JSON. json.loads()
从 JSON 字符串中加载 PHP 数组。set()
数据结构,它可以自动丢弃重复元素,来创建一个去重后的字典的集合。json.dumps()
set()
de Python, qui peut automatiquement supprimer les éléments en double pour créer une collection de dictionnaires dédupliqués. La fonction json.dumps()
est utilisée comme fonction de hachage pour les clés de dictionnaire afin que les dictionnaires en double aient les mêmes clés. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!