ホームページ  >  記事  >  バックエンド開発  >  Python 辞書のキーと値のペアのメソッドの追加と走査

Python 辞書のキーと値のペアのメソッドの追加と走査

高洛峰
高洛峰オリジナル
2017-02-23 11:34:253343ブラウズ

キーと値のペアを追加します

まず空の辞書を定義します

>>> dic={}

追加する辞書に存在しないキーに値を直接割り当てます

>>> dic['name']='zhangsan'
>>> dic

{'name': 'zhangsan'}

キーまたは値が変数の場合は、この方法も使用できます

>>> key='age'
>>> value=30
>>> dic[key]=value
>>> dic

{'age': 30, 'name': 'zhangsan'}

ここでは、辞書内のデータが順番に並んでいないことがわかります。興味がある場合は、検索してください。データ構造 - は 辞書の setdefault メソッドを使用することもできます


>>> dic.setdefault('sex','male')
'male'
>>> key='id'
>>> value='001'
>>> dic.setdefault(key,value)
'001'
>>> dic
{'id': '001', 'age': 30, 'name': 'zhangsan', 'sex': 'male'}

辞書を走査します

ここには 2 つのメソッドがあります

方法 1 :最初にキーを取得し、次に dic[key] で値を取得します

>>> for key in dic:
...   print 'key is %s,value is %s'%(key,dic[key])
...
key is id,value is 001
key is age,value is 30
key is name,value is zhangsan
key is sex,value is male

方法 2:辞書 items() メソッドによって返されるタプル リストのシリアル アンパック

>>> for key,value in dic.items():
...   print 'key is %s,value is %s'%(key,value)
...
key is id,value is 001
key is age,value is 30
key is name,value is zhangsan
key is sex,value is male

リスト、タプル、およびシーケンスのアンパックに慣れていない場合は、Baidu を検索してそれらを深く理解するのが最善です。 C# や JAVA 言語で使い慣れた配列、List クラス、ハッシュ テーブルを組み合わせることで理解できます

Python 辞書のキーと値のペアを追加および走査する上記の方法は、エディターによって共有されるすべての内容であると思います。これは誰にとっても参考になるので、ぜひ PHP 中国語 Web サイトをサポートしていただければ幸いです。

Python 辞書のキーと値のペアの追加と走査に関するその他の記事については、PHP 中国語 Web サイトに注目してください。

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