Python字典

假设有个字段 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)

 

posted @ 2018-07-07 18:30  我和僵尸有个约会  阅读(129)  评论(0编辑  收藏  举报