Pythonの辞書データ型
Pythonの辞書は、一種のハッシュテーブルタイプです。これらは、Perlにある連想配列またはハッシュのように機能し、キーと値のペアで構成されます。辞書キーはほとんどすべてのPythonタイプにすることができますが、通常は数字または文字列です。一方、値は任意のPythonオブジェクトにすることができます。
例
辞書は中括弧({})で囲まれ、値は中括弧([])を使用して割り当ておよびアクセスできます。例-
#!/usr/bin/python dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'} print dict['one'] # Prints value for 'one' key print dict[2] # Prints value for 2 key print tinydict # Prints complete dictionary print tinydict.keys() # Prints all the keys print tinydict.values() # Prints all the values
出力
これにより、次の結果が生成されます-
This is one This is two {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] ['sales', 6734, 'john']
辞書には、要素間の順序の概念はありません。要素が「故障している」と言うのは誤りです。それらは単に順序付けられていません。
-
Pythonのシーケンスデータ型とは何ですか?
シーケンスを使用すると、複数の値を整理された効率的な方法で保存できます。シーケンスタイプには、文字列、Unicode文字列、リスト、タプル、バイト配列、範囲オブジェクトなどがあります。辞書とセットは、非シーケンシャルデータのコンテナです。 公式のPythonドキュメントから- 文字列は、Unicodeコードポイントの不変のシーケンスです。 リストは変更可能なシーケンスであり、通常、同種のアイテムのコレクションを格納するために使用されます。 タプルは不変のシーケンスであり、通常、異種データのコレクションを格納するために使用されます(enumerate()組み込みによって生成され
-
Pythonデータ型と型変換
Pythonデータ型と型変換の実行方法の概要。 Pythonデータ型 Pythonで変数を作成または宣言する場合、変数はさまざまなデータ型を保持できます。 Pythonには、次の組み込みデータ型があります。 str int、float、complex リスト、タプル dict セット ブール byte、bytearray テキストタイプ:str str データ型は、文字列を宣言するときに使用されます 変数。 例: x = some string y = str(another string) 数値型:int、float、complex 数値変数を作成する