假设有个字段 dict1 = {"joe":5,'mary':8} , n 为整数 b 为布尔值
方法 | 含义 | 示例 | 示例结果 |
len(dict1) | 返回字典中的元素数量 | n = len(dict1) | n = 2 |
dict1.clear() | 清楚字典中的元素 | dict1.clear() | dict1 = {} |
dict1.copy() | 复制字段 | dict2 = dict1.copy() | dict2 = {"joe":5,'mary':8} |
dict1.get(键[,值]) | 返回键所对应的值,如果字典中键不存在,就返回参数中的值,值可以不传 | n = dict1.get('joe') | n = 5 |
键 in dict1 | 检查键值是否存在字典中 | b = 'joe' in dict1 | b = True |
dict1.items() | 返回键值组合(返回的不是列表结构) | dict2 = dict1.items() | dict = [('joe',5),('mary',8)] |
dict1.keys() | 返回键的组合(返回的不是列表结构) | dict2 = dict1.keys() | dict2 = ['joe','mary'] |
dict1.setdefault(键[,值]) | 如果键不存在,就把键值加入到字典中,并返回值;若存在,这返回该键的值 |
n = dict1.setdefault('joe') n = dict.setdefault('test',11) |
n = 5 n = 11 dict1 = {"joe":5,'mary':8,'test':11} |
dict1.values() | 返回值的组合(返回的不是列表) | dict2 = dict1.values() | dict2 = [5,8] |
输出字段的键和值:
for key,value in dict.items():
print( key,value)