Python は、特にデータ サイエンスと人工知能の分野で非常に人気のあるプログラミング言語です。非常に重要なデータ構造の 1 つは辞書です。この記事では、Python の辞書とは何か、その使い方、実際の応用例を紹介します。
ディクショナリは、変更可能で順序付けされていない反復可能なコレクション データ型です。これは、いくつかのキーと対応する値で構成されます。辞書は、中括弧 {} を使用し、key:value を通じて値を割り当てることによって作成されます。例:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
この辞書には、「name」:「John」、「age」:30、および「city」:「New York」という 3 つのキーと値のペアがあります。キーと値のペアはコロンで区切られ、各キーと値のペアはカンマで区切られます。
ディクショナリ内のキーは、文字列、数値、タプルなどの不変オブジェクトである必要があります。値には、任意のデータ型、または別のディクショナリを指定できます。辞書内の値にアクセスするには、対応するキーを使用します。例:
print(my_dict['name']) # 输出 John
新しいキーと値のペアを辞書に追加する場合は、値を直接割り当てることができます:
my_dict['job'] = 'programmer'
これにより、新しいキー「job」と対応するキーが追加されます。辞書へのキー。値は「programmer」。
ディクショナリ内のキーと値のペアを削除するには、del ステートメントを使用できます。
del my_dict['city']
これにより、キー「city」と対応する値「New York」が削除されます。さらに、keys()、values()、items() などのいくつかの辞書メソッドを使用することもできます。例:
print(my_dict.keys()) # 输出 ['name', 'age', 'job'] print(my_dict.values()) # 输出 ['John', 30, 'programmer'] print(my_dict.items()) # 输出 [('name', 'John'), ('age', 30), ('job', 'programmer')]
その中で、keys() メソッドはすべてのキーを返し、values() メソッドはすべての値を返し、items() メソッドはすべてのキーと値のペアを返します。
辞書は Python で広く使用されています。一般的なシナリオをいくつか示します。
(1) カウンタ
カウンタは、文字列内の各文字の出現数を数えるなどの一般的なシナリオです。ここで辞書が使えます。例:
my_str = 'hello world' counts = {} for char in my_str: if char in counts: counts[char] += 1 else: counts[char] = 1 print(counts)
出力結果は次のようになります: {'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1 , ' r': 1, 'd': 1} は、各文字の出現数を示します。
(2) データ処理
データ処理では、データの保存や操作のために辞書を使用することが必要になることがよくあります。たとえば、大量のデータを収集した後、データを集約して分析する必要があります。
次は簡単な例です。各人の年齢を格納するリストがあると仮定し、0 ~ 18 歳、18 ~ 60 歳、60 歳以上の 3 つの年齢グループに分ける必要があります。辞書を使用してこの機能を実現できます。
ages = [16, 25, 34, 42, 50, 68, 70, 80, 90] age_counts = {'0-18': 0, '18-60': 0, '60+': 0} for age in ages: if age <= 18: age_counts['0-18'] += 1 elif age <= 60: age_counts['18-60'] += 1 else: age_counts['60+'] += 1 print(age_counts)
出力結果は: {'0-18': 1, '18-60': 4, '60 ': 4} で、各年齢グループの人数が示されます。
(3) API 呼び出し
一部の API を使用する場合、返されるデータは通常、辞書です。たとえば、天気 API を使用して地域の気象状況を取得するとします:
weather = {'location': 'New York', 'temperature': 15, 'humidity': 0.6, 'condition': 'sunny'}
次に、そこから情報を抽出する必要があります。辞書キーを直接使用して、対応する値を取得できます:
print(weather['location']) # 输出 New York print(weather['temperature']) # 输出 15
Dictionary は Python の非常に重要なデータ構造であり、その可変性、順序なし、反復可能という特性により、多くのシナリオで広く使用されています。この記事では辞書の基本的な使い方と実践的な応用例を紹介します。 Python初心者にとって、辞書の使い方をマスターすることはプログラミングスキルの向上に非常に役立ち、実際の開発にも大きな利便性をもたらします。
以上がPython の辞書とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。