python 字典操作

字典的常用操作:

clear

	功能:清空字典
	dict_li = {'users':'swht','age':'18',}
	dict_li.clear()
	返回结果:dict_li
			{}

copy

	功能:浅拷贝
	dict_li = {'users':'swht','age':'18',}
	dict_li.copy()
	返回结果:{'age': '18', 'users': 'swht'}
	dict_li = {'users':'swht','age':'18','address':{'sd':'dz'}}
	dict_li.copy()
	返回结果:{'age': '18', 'users': 'swht', 'address': {'sd': 'dz'}}

fromkeys()

	功能:用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。
	语法:dict.fromkeys(seq[, value]))
	参数:seq -- 字典键值列表。
		 value -- 可选参数, 设置键序列(seq)的值。
	li = ['users','age']
	dict_li = dict.fromkeys(li,'swht')
	返回结果:dict_li
			{'age': 'swht', 'users': 'swht'}

get

	功能:获取字典的value值
	dict_li = {'users':'swht','age':'18',}
    dict_li.get('users')
	返回结果:'swht'

items

	功能:返回可遍历的(键, 值) 元组数组
	dict_li = {'users':'swht','age':'18',}
	dict_li.items()
	返回结果:dict_items([('age', '18'), ('users', 'swht')])

keys

	功能:获取字典可遍历的键
	dict_li = {'users':'swht','age':'18',}
	dict_li.keys()
	返回结果:dict_keys(['age', 'users'])

pop

	功能:删除字典中指定的键值
	dict_li = {'users':'swht','age':'18',}
	dict_li.pop('age')
	返回结果:'18'

popitem

	功能:随机返回并删除字典中的一对键和值
	dict_li = {'users':'swht','age':'18',}
	dict_li.popitem()
	返回结果:('age', '18')
	dict_li
	{'users': 'swht'}

setdefault

	功能:查找键值,如果键不已经存在于字典中,将会添加键并将值设为默认值。
	dict_li = {'users':'swht','age':'18',}
	dict_li.setdefault('ID',5)
	返回结果:5
	dict_li
	返回结果:{'age': '18', 'users': 'swht', 'ID': 5}

update

	功能:把指定字典的键值更新到当前字典中
	dict_li = {'users':'swht','age':'18',}
	dict_ai = {'address':'山东'}
	dict_li.update(dict_ai)
	dict_li
	返回结果:{'age': '18', 'users': 'swht', 'address': '山东'}

values

	功能:获取字典的所有值
	dict_li = {'age': '18', 'users': 'swht', 'address': '山东'}
	dict_li.values()
	返回结果:dict_values(['18', 'swht', '山东'])
posted @ 2016-01-13 13:45  南非波波  阅读(1207)  评论(0编辑  收藏  举报