ヒント: 記事を作成した後、目次を自動的に生成できます。生成方法は、右側のヘルプドキュメントを参照してください。
記事ディレクトリ
序文
今週も引き続きPythonの基本構文を学びましょう。内容は第6章から第9章までです。
1. 辞書
辞書は実際には一連のキーと値のペアであり、各キーは値に関連付けられており、値は数値、文字列、リスト、タプル、または辞書にすることができます。
1.辞書の作成
辞書で{}
表現するために使用されるのは、
alien_0 = {
'color':'green','points':5}
上記のコードは辞書を作成します
2. 辞書の値にアクセスします
次を使用しalien_0['color']
て、キーに対応する値にアクセスできます。
3. 辞書の値を変更する
使用
alien_0['color'] = 'red'
「color」キーに対応する値を変更できます。
4. キーと値のペアを削除します。
del alien_0['color']
対応するキーと値のペアを削除するために使用します
5. get() を使用して辞書値にアクセスします
図に示すように、get の使用法を出力できます。これは、入力パラメータがキーであることを意味します。キーが辞書にある場合は、キーに対応する値を返し、そうでない場合は、None を返しますhelp(dict.get)
。
print(alien_0.get("1"))
None
print(alien_0.get("points"))
5
6. 辞書を調べる
まず辞書を定義します
user_0 = {
'usename':'efermi','first':'enrico','last':'fermi'}
この辞書を反復処理する場合は、
for key,value in user_0.items():
print("value:{value}".format(value = value))
print("ket:{key}".format(key = key))
結果は次のとおりです
value:efermi
ket:usename
value:enrico
ket:first
value:fermi
ket:last
7.dict.items()
上記のトラバーサル辞書はitems()
辞書の機能を利用しています IDLEで使い始めたばかりでよくhelp(dict.items())
分かりません Pythonの公式ドキュメントに行って以下を確認しました 公式ドキュメントの説明は以下の通り
ですディクショナリのキーと値のペアが返されるので
、それをコード内に出力します。しばらくすると、dict.items()
反復可能なオブジェクトであるリストが返されるはずであり、各リストの要素はタプルであることがわかります。したがって、上記のメソッドを使用して辞書を調べます。
8.dict.keys() と dict.values()
どちらも次のように説明されています
help(dict.values)
Help on method_descriptor:
values(...)
D.values() -> an object providing a view on D's values
help(dict.keys)
Help on method_descriptor:
keys(...)
D.keys() -> a set-like object providing a view on D's keys
説明は、辞書のすべての値とキーであるオブジェクトを返します。
これら 2 つのメソッドは、前の items() メソッドとは区別されます。
9. コレクション set() について
コレクションと辞書は混同しやすく、 を定義するときに辞書も使用されます{}
が、キーと値のペアはなく、コレクション内に繰り返される要素もないため、リストの重複を排除する必要がある場合は、たとえば次のように使用できますset()
。
a = [1,2,3,4,5,1]
b = set(a)
b
{
1, 2, 3, 4, 5}
b が a の重複排除に成功していることがわかります。
要約する
今週はPythonの基本文法辞典を学習しました