Python基礎辞書Dictionary
19573 ワード
Dictionary
KeyとValueのペアが{}に囲まれている.各要素はキー値>で区切られ、カンマ(,)で区切られます.
値は、a = { 'a': [1,2,3]}
に示すようにリストを含んでもよい.
※Keyは不変の値を使用でき、Valueは不変の値と不変の値を使用できます.{Key1:Value1, Key2:Value2, Key3:Value3, ...}
dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}
{Key1:Value1, Key2:Value2, Key3:Value3, ...}
dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}
-入力された値がa[2]=「b」に等しい場合、「a」に「b」というバイナリ鍵と「b」というバイナリ鍵のペアが追加される.
第2の例では、「name」というキーと「pey」という値
>>> a = {1: 'a'}
>>> a[2] = 'b'
>>> a
>{1: 'a', 2: 'b'}
>>> a['name'] = 'pey'
>>> a
>{1: 'a', 2: 'b', 'name': 'pey'}
-del関数を使用して入力した値がdela[key]と同じ場合、指定した鍵に対応する{key:value}ペアが削除されます.
>>> del a[1]
>>> a
> {2: 'b', 'name': 'pey', 3: [1, 2, 3]}
鍵を使用してリスト、凡例、文字列は、バンプ値を取得するためにインデックスまたはスライドメソッドを使用します.ディクシャナリーでは、Keyを使ってValueを取得する方法があります.次の例では、grade"pey"を使用してKeyの値を取得するように、ディクソン変数名[Key]を使用してKeyの値を取得します.
>>> grade = {'pey': 10, 'julliet': 99}
>>> grade['pey']
>10
>>> grade['julliet']
>99
>>> dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}
>>> dic['name']
'pey'
>>> dic['phone']
'0119993323'
>>> dic['birth']
'1118'
ただし、重複するキー値を指定すると、最後の値以外の値は無視されます.>>> a = {1:'a', 1:'b', 1:'c'}
>>> print(a[1])
>c
鍵リスト鍵>>> a = {'name': 'pey', 'phone': '0119993323', 'birth': '1118'}
>>> a.keys()
>dict_keys(['name', 'phone', 'birth'])
>>> a.values()
>dict_values(['pey', '0119993323', '1118'])
>>> a.items()
>dict_items([('name', 'pey'), ('phone', '0119993323'), ('birth', '1118')])
>>> a.clear()
>>> a
{}
-文法はdicです.get(“key”,“default”).
>>>> a = {'name': 'pey', 'phone': '0119993323', 'birth': '1118'}
>>>> print(a['hi'])
>>>> print('hello')
>> Traceback (most recent call last):
File "c:\Users\jun\OneDrive\바탕 화면\공부\파이썬\main.py", line 2, in <module>
print(a['hi'])
KeyError: 'hi'
逆にgetを使用してキー値を取得するときに値がない場合は、noneを出力した後、次の操作を続行します.>>> a = {'name': 'pey', 'phone': '0119993323', 'birth': '1118'}
>>> print(a.get('hi'))
>>> print('hello')
> None
> hello
get方式でデフォルト値を指定すると、キー値がなくてもデフォルト値が出力され、次の操作が続行されます.>>>> a = {'name': 'pey', 'phone': '0119993323', 'birth': '1118'}
>>>> print(a.get('hi', 'monkey'))
>>>> print('hello')
>> monkey
>> hello
>>> a = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}
>>> 'name' in a
> True
>>> 'email' in a
> False
Reference
この問題について(Python基礎辞書Dictionary), 我々は、より多くの情報をここで見つけました https://velog.io/@nodemon/Python-기초-사전-Dictionaryテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol