ホームページ  >  記事  >  バックエンド開発  >  Pythonの辞書

Pythonの辞書

黄舟
黄舟オリジナル
2017-01-19 17:35:461598ブラウズ

辞書: 連想配列またはハッシュ テーブル、キーワードによってインデックス付けできるオブジェクト。
辞書の使用: 複数の名前付きフィールドを含めることができるオブジェクトを定義し、順序付けされていないデータをすばやく検索するためのコンテナとしても使用できます
辞書は Python で最も完全なデータ型であり、データを保存および処理するプログラムで最も一般的に使用されます
作成方法:
1、{} に値を入れて空の辞書を作成します
2、メソッド dict() を使用して空の辞書を作成します

data = {  
     "name" : "神行太保戴宗",  
     'title' :'天速星',  
     'age' : 45,  
     'price' : 490  
}

辞書のメンバーにアクセスするには、キーワード インデックス演算子 s[ name]:

name = data['name'];  
title = data['title'];  
age = data['age'];  
print(name);  
print(title);  
print(age);

出力結果は次のとおりです:

神行太保戴宗
天速星
45

オブジェクトを挿入または変更するメソッド:

data['book'] = '水浒传之梁山108将'; #插入  
data['name'] = '插翅虎雷横';  #修改  
data['title'] = '天退星';

出力結果:

水浒传之梁山108将
插翅虎雷横
天退星

文字列は一般的に使用されるキーワードの種類です
順序付けされていないデータの検索:

prices = {  
 'apple' :3.4,  
 'banana' : 4,  
 'orange' : 2.5,  
 'lemon' : 3.7,  
  'pear' : 1.8  
}
applePrice = prices['apple'];

出力結果:

3.4


項目が現在の辞書のメンバーであるかどうかを判断する方法:
1、in 演算子を使用して、コンテンツ項目が辞書のメンバーであるかどうかをテストします

if "grape" in prices:  
  p = prices['grape'];  
else:  
  p= 0;  
print(p);

出力結果:

0


2、システムメソッド get を使用します。辞書のメンバーであるかどうかを判断します。

p = prices.get('grape',0);  
  
print(p);

出力結果:

0


辞書キーワードのリストを取得するには、辞書をリストに変換するだけです:

pricelist = list(prices);

出力結果:

['orange', 'lemon', 'pear', 'banana', 'apple']

辞書要素を削除するメソッドdel:

del prices['pear'];

出力結果:

{'apple': 3.4, 'banana': 4, 'lemon': 3.7, 'orange': 2.5}

概要:
1. dict辞書とは? : は連想配列またはハッシュ テーブルです
2、辞書の作成: 1、{} 2、dict()
2、辞書の目的: 順序付けされていないデータをすばやく見つけるために使用され、データの保存と処理によく使用されます
3、辞書キーを使用します単語インデックスを通じてデータを取得します
4. 辞書の挿入と変更: キーワード インデックスを使用して、形式 s[name] = 'data' を追加または変更します
5. 要素が辞書に存在するかどうかを判断します: 1, in 2, get
; 6、辞書のキーワードを取得するメソッド: list はリストとして宣言されます
6、辞書内の要素を削除する: del メソッド

上記は Python での辞書の内容です。その他の関連内容については、PHP を参照してください。中国語のウェブサイト (www.php.cn) !


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。