Python 去重 PHP 陣列的步驟:使用 json.loads() 從 JSON 字串載入 PHP 陣列。使用 set() 去重數組中的字典,並將重複字典的雜湊值作為鍵。使用字典推導將集合轉換為字典。返回去重後的新字典。
使用Python 去重PHP 陣列並返回新字典
當我們從PHP 應用程式中取得陣列資料並希望在Python 中對其進行處理時,可能會遇到重複資料的問題。為了獲得乾淨且不重複的數據,我們可以使用 Python 工具去重 PHP 陣列並傳回一個新的字典。
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)
輸出:
{'{"name": "John", "age": 30}': {'name': 'John', 'age': 30}, '{"name": "Jane", "age": 25}': {'name': 'Jane', 'age': 25}}
在這個範例中:
json.loads()
從JSON 字串中載入PHP 陣列。 set()
資料結構,它可以自動丟棄重複元素,來建立一個去重後的字典的集合。 json.dumps()
函數被用作字典鍵的雜湊函數,這樣重複的字典將具有相同的鍵。 以上是使用 Python 去重 PHP 陣列並傳回新字典的詳細內容。更多資訊請關注PHP中文網其他相關文章!