PHP 配列の重複を除去し、Python を使用して新しい辞書を返す

WBOY
リリース: 2024-04-28 21:06:01
オリジナル
686 人が閲覧しました

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. Load からjson.loads()を使用します。 PHP 配列を JSON 文字列に変換します。
  2. Python のset()データ構造を使用します。これにより、重複要素が自動的に破棄され、重複排除された辞書のコレクションが作成されます。json.dumps()関数は辞書キーのハッシュ関数として使用され、重複する辞書が同じキーを持つようになります。
  3. 次に、辞書内包表記を使用してセットを辞書に変換します。
  4. 最後に、重複排除後に新しい辞書を出力します。

以上がPHP 配列の重複を除去し、Python を使用して新しい辞書を返すの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!