Maison  >  Article  >  développement back-end  >  Dédupliquez le tableau PHP et renvoyez un nouveau dictionnaire à l'aide de Python

Dédupliquez le tableau PHP et renvoyez un nouveau dictionnaire à l'aide de Python

WBOY
WBOYoriginal
2024-04-28 21:06:01758parcourir

É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.

使用 Python 去重 PHP 数组并返回新字典

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 :

  1. Nous utilisons json.loads() pour charger un tableau PHP à partir d'une chaîne JSON. json.loads() 从 JSON 字符串中加载 PHP 数组。
  2. 我们使用 Python 的 set() 数据结构,它可以自动丢弃重复元素,来创建一个去重后的字典的集合。json.dumps()
  3. Nous utilisons la structure de données 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.
  4. Ensuite, nous utilisons la compréhension du dictionnaire pour convertir l'ensemble en dictionnaire.
  5. Enfin, nous imprimons le nouveau dictionnaire après avoir supprimé les doublons.
🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn