Schritte zum Deduplizieren von PHP-Arrays in Python: Verwenden Sie json.loads(), um PHP-Arrays aus JSON-Strings zu laden. Verwenden Sie set(), um die Wörterbücher im Array zu deduplizieren und die Hashes der doppelten Wörterbücher als Schlüssel zu verwenden. Verwenden Sie das Wörterbuchverständnis, um eine Menge in ein Wörterbuch umzuwandeln. Geben Sie das neue Wörterbuch nach der Deduplizierung zurück.
PHP-Array deduplizieren und neues Wörterbuch mit Python zurückgeben
Wenn wir Array-Daten von einer PHP-Anwendung erhalten und diese in Python verarbeiten möchten, kann es sein, dass wir auf das Problem doppelter Daten stoßen. Um saubere und nicht duplizierte Daten zu erhalten, können wir ein Python-Tool verwenden, um das PHP-Array zu deduplizieren und ein neues Wörterbuch zurückzugeben.
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)
Ausgabe:
{'{"name": "John", "age": 30}': {'name': 'John', 'age': 30}, '{"name": "Jane", "age": 25}': {'name': 'Jane', 'age': 25}}
In diesem Beispiel:
json.loads()
, um ein PHP-Array aus einem JSON-String zu laden. json.loads()
从 JSON 字符串中加载 PHP 数组。set()
数据结构,它可以自动丢弃重复元素,来创建一个去重后的字典的集合。json.dumps()
set()
von Python, die doppelte Elemente automatisch verwerfen kann, um eine Sammlung deduplizierter Wörterbücher zu erstellen. Die Funktion json.dumps()
wird als Hash-Funktion für Wörterbuchschlüssel verwendet, sodass doppelte Wörterbücher dieselben Schlüssel haben. Das obige ist der detaillierte Inhalt vonPHP-Array deduplizieren und neues Wörterbuch mit Python zurückgeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!