python辞書の常用操作方法のまとめ
Python辞書は他の可変容器モデル(無秩序)であり、文字列、数字、タプルなどの他のコンテナモデルのような任意の種類のオブジェクトを記憶することができる。この文章は主にPythonの辞書(Dict)の詳細な操作方法を紹介します。作成、アクセス、削除、その他の操作などが含まれています。必要な友達は参考にしてください。
辞書はキーと対応値がペアになっています。辞書は、関連する配列またはハッシュ・テーブルとも称される。基本文法は以下の通りです。
1.辞書を作成する
辞書はキーと対応値がペアになっています。辞書は、関連する配列またはハッシュ・テーブルとも称される。基本文法は以下の通りです。
1.辞書を作成する
>>> dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}
:
:dict={'yangrong':['23','IT'],"xiaohei":['22','dota']}
:dict={'yangrong':{"age":"23","job":"IT"},"xiaohei":{"'age':'22','job':'dota'"}}
:
(:), , , ({})。
, 。
2.辞書の値にアクセスする
>>> dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}
>>> print(dict['ob1'])
computer
, :
>>> print(dict['ob4'])
Traceback (most recent call last):
File "<pyshell#110>", line 1, in <module>
print(dict['ob4'])
>>> dict1 = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}
>>> for key in dict1:
print(key,dict1[key])
ob3 printer
ob2 mouse
ob1 computer
3.辞書を修正する
>>> dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}
>>> dict['ob1']='book'
>>> print(dict)
{'ob3': 'printer', 'ob2': 'mouse', 'ob1': 'book'}
4.辞書を削除する
>>> dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}
>>> del dict['ob1']
>>> print(dict)
{'ob3': 'printer', 'ob2': 'mouse'}
>>> dict1={'ob1':'computer','ob2':'mouse','ob1':'printer'}
>>> dict1.clear()
>>> print(dict1)
{}
, 。
>>> dict1 = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}
>>> del dict1
>>> print(dict1)
Traceback (most recent call last):
File "<pyshell#121>", line 1, in <module>
print(dict1)
NameError: name 'dict1' is not defined
5.辞書を更新する
update() :
>>> dict1 = {'ob1':'computer', 'ob2':'mouse'}
>>> dict2={'ob3':'printer'}
>>> dict1.update(dict2)
>>> print(dict1)
{'ob3': 'printer', 'ob2': 'mouse', 'ob1': 'computer'}
6.マッピングタイプに関する関数
>>> dict(x=1, y=2)
{'y': 2, 'x': 1}
>>> dict8 = dict(x=1, y=2)
>>> dict8
{'y': 2, 'x': 1}
>>> dict9 = dict(**dict8)
>>> dict9
{'y': 2, 'x': 1}
dict9 = dict8.copy()
7.辞書キーの特性
python , , , 。
:
1) 。 ,
>>> dict1={'ob1':'computer','ob2':'mouse','ob1':'printer'}
>>> print(dict1)
{'ob2': 'mouse', 'ob1': 'printer'}
2) , , ,
>>> dict1 = {['ob1']:'computer', 'ob2':'mouse', 'ob3':'printer'}
Traceback (most recent call last):
File "<pyshell#125>", line 1, in <module>
dict1 = {['ob1']:'computer', 'ob2':'mouse', 'ob3':'printer'}
TypeError: unhashable type: 'list'
8.辞書内蔵関数と方法
Python :
1、cmp(dict1, dict2): 。(python3 )
2、len(dict): , 。
3、str(dict): 。
4、type(variable): , 。
Python :
1、radiansdict.clear():
2、radiansdict.copy():
3、radiansdict.fromkeys(): , seq ,val
4、radiansdict.get(key, default=None): , default
5、radiansdict.has_key(key): dict true, false
6、radiansdict.items(): ( , )
7、radiansdict.keys():
8、radiansdict.setdefault(key, default=None): get() , , default
9、radiansdict.update(dict2): dict2 / dict
10、radiansdict.values():
以上のpython辞書の常用操作方法のまとめは小編集が皆さんに提供した内容の全部です。参考にしていただければと思います。よろしくお願いします。