>  기사  >  백엔드 개발  >  Python을 사용하여 PHP 배열을 중복 제거하고 새 사전을 반환합니다.

Python을 사용하여 PHP 배열을 중복 제거하고 새 사전을 반환합니다.

WBOY
WBOY원래의
2024-04-28 21:06:01708검색

Python에서 PHP 배열을 중복 제거하는 단계: json.loads()를 사용하여 JSON 문자열에서 PHP 배열을 로드합니다. set()을 사용하여 배열의 사전 중복을 제거하고 중복 사전의 해시를 키로 사용합니다. 사전 이해를 사용하여 집합을 사전으로 변환합니다. 중복 제거 후 새 사전을 반환합니다.

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

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}}

이 예에서는:

  1. json.loads()를 사용하여 JSON 문자열에서 PHP 배열을 로드합니다. json.loads() 从 JSON 字符串中加载 PHP 数组。
  2. 我们使用 Python 的 set() 数据结构,它可以自动丢弃重复元素,来创建一个去重后的字典的集合。json.dumps()
  3. 우리는 중복 요소를 자동으로 삭제하여 중복 제거된 사전 컬렉션을 생성할 수 있는 Python의 set() 데이터 구조를 사용합니다. json.dumps() 함수는 중복된 사전이 동일한 키를 갖도록 사전 키에 대한 해시 함수로 사용됩니다.
  4. 그런 다음 사전 이해를 사용하여 집합을 사전으로 변환합니다.
  5. 마지막으로 중복을 제거한 후 새 사전을 인쇄합니다.
🎜

위 내용은 Python을 사용하여 PHP 배열을 중복 제거하고 새 사전을 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.