辞書タイプの一般的な操作とメソッド

方法または操作 説明
d [キー] =値 d [key]をvalueに設定します。
dのキー キーがdに存在する場合はTrueを返し、存在しない場合はFalseを返します。
キーがdにない dを入力しないのと同じです。
晴れ() 辞書のすべての要素を削除します。
copy() 元の辞書の浅いコピーを返します。
get(key [、default]) キーがディクショナリに存在する場合は、キーの値を返します。存在しない場合は、デフォルトを返します。デフォルトが指定されていない場合、デフォルトはNoneであるため、このメソッドでKeyErrorが発生することはありません。
pop(key [、default]) キーがディクショナリに存在する場合は、それを削除してその値を返します。存在しない場合は、デフォルトを返します。デフォルトが指定されておらず、キーが辞書に存在しない場合、KeyErrorが発生します。
setdefault(key [、default]) バージョン3.8の新機能。キーがディクショナリに存在する場合は、その値を返します。存在しない場合は、値defaultのキーを挿入し、defaultを返します。defaultデフォルトはNoneです。

例:

d_dict = {
    
    'name': 'xiaoming', 'age': 16}
d_dict['gender'] = 'male'
print(d_dict)
print('name' in d_dict)
print('name' not in d_dict)
d_dict.clear()
print(d_dict)
d_dict = {
    
    'name': 'xiaoming', 'age': 16, 'gender': 'male'}
print(d_dict.copy())
print(d_dict.get('name'))
print(d_dict.get('jhhh'))
print(d_dict.pop('name'))
print(d_dict)
print(d_dict.setdefault('name', 'xiaoming'))
print(d_dict)
print('-' * 120)
# 常用技巧
for k, v in d_dict.items():
    print(k, v)

結果:

{
    
    'name': 'xiaoming', 'age': 16, 'gender': 'male'}
True
False
{
    
    }
{
    
    'name': 'xiaoming', 'age': 16, 'gender': 'male'}
xiaoming
None
xiaoming
{
    
    'age': 16, 'gender': 'male'}
xiaoming
{
    
    'age': 16, 'gender': 'male', 'name': 'xiaoming'}
------------------------------------------------------------------------------------------------------------------------
age 16
gender male
name xiaoming

Process finished with exit code 0

おすすめ

転載: blog.csdn.net/plan_jok/article/details/111026989