Python基礎文法学習辞典

ヒント: 記事を作成した後、目次を自動的に生成できます。生成方法は、右側のヘルプドキュメントを参照してください。


序文

今週も引き続き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の基本文法辞典を学習しました

おすすめ

転載: blog.csdn.net/weixin_47250738/article/details/130559434