Python数据结构--字典

字典由键和值组成
只能用不可变的对象作为键,如字符串
键必须是唯一的
键值对是没有顺序的
可以通过键来访问成员
>>> dic = {'apple':2,'orange':1}
>>> dic['apple']
2
字典中的方法
clear()
copy()
fromkeys(dict)#返回与传入的dict键相同,值默认为None的字典
get(key)#获取传入的键的值,如果没有该键,默认返回None
items()#返回一个set,由键值对组成
keys()#返回键列表
pop(key)#删除键key
popitem()#删除最后一个键值对
setdefault(key)#如果该key在字典中,则与get类似,否则为添加一个key,值默认为None
update()#更新成员
values()#返回值列表
>>> dic = {'apple':2,'orange':1}
>>> dic.items()
dict_items([('apple', 2), ('orange', 1)])
>>> dic.keys()
dict_keys(['apple', 'orange'])
>>> dic.pop('apple')
2
>>> dic
{'orange': 1}
>>> dic = {'apple': 2, 'orange': 1}
>>> dic.popitem()
('orange', 1)
>>> dic.popitem()
('apple', 2)
>>> dic = {'apple': 2, 'orange': 1}
>>> dic.setdefault('apple')
2
>>> dic.setdefault('1')
>>> dic.setdefault('2',False)
False
>>> dic
{'apple': 2, 'orange': 1, '1': None, '2': False}

你可能感兴趣的:(python)