Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Array deduplizieren und neues Wörterbuch mit Python zurückgeben

PHP-Array deduplizieren und neues Wörterbuch mit Python zurückgeben

WBOY
Freigeben: 2024-04-28 21:06:01
Original
785 Leute haben es durchsucht

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.

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

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)
Nach dem Login kopieren

Ausgabe:

{'{"name": "John", "age": 30}': {'name': 'John', 'age': 30}, '{"name": "Jane", "age": 25}': {'name': 'Jane', 'age': 25}}
Nach dem Login kopieren

In diesem Beispiel:

  1. Wir verwenden json.loads(), um ein PHP-Array aus einem JSON-String zu laden. json.loads() 从 JSON 字符串中加载 PHP 数组。
  2. 我们使用 Python 的 set() 数据结构,它可以自动丢弃重复元素,来创建一个去重后的字典的集合。json.dumps()
  3. Wir verwenden die Datenstruktur 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.
  4. Dann verwenden wir das Wörterbuchverständnis, um die Menge in ein Wörterbuch umzuwandeln.
  5. Abschließend drucken wir das neue Wörterbuch aus, nachdem wir Duplikate entfernt 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage